我想创建一个程序,将从键盘输入的多个单词组合成一个字符串。但是,出现编译错误。
程序的内容。
(包括空字符)。二维字符数组是
用于输入。
字符类型newstr。
单词之间的空格。
执行示例)。
此时printf中的空格或句点。最后,数
显示newstr的字符(包括空格),并且
该过程结束(请参见执行示例)。
复制第二个指定字符串的函数
在第一个参数中指定的地址之后的参数。的
strlen函数是一个返回字符长度的函数
字符串(不包括空字符)。使用时,首先包括
字符串
资源
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#define NUM 4
int main ()
{
char str2 [NUM] [20]; / * Character array for input * /
char newstr [100]; / * Character array for output * /
int i;
printf ("Input% d words: \ n", NUM);
for (i = 0; i <NUM; i ++) {
printf ("% s", str2 [i]); / * Print original string * /
}
for (i = 0; i <NUM; i ++) {
strcpy (newstr [i], str [i]);
if ('A' <= str2 [i] [0] && str2 [i] [0] <='Z')
newstr [i] [0] = str2 [i] [0] + 32;
// else break;
printf ("% s \ n", newstr [i]);
}
// newstr [i] = * prefix + str [i];
// for (i = 0; i <NUM; i ++) {
// printf ("% s \ n", newstr [i]); / * Display newly created string * /
//}
return 0;
}...
错误Error
最佳答案
无法简单地写评论,因为没有足够的代表,但是编译器错误说要包含。希望这就是您所需要的。