我对C相当陌生,我已经阅读了我拥有的C书的几章,现在我必须做一个作业,但我很困惑,希望有人能帮助我。
我必须从用户(字符数组)输入中读取最大长度为 100 个字符的 2 个字符串,并将它们转换为大写字母,并在每个单词后用换行符 \n 打印出来。
直到现在我有这个:
int main() {
char chars[100];
int i = 0;
char str1;
char str2;
int j = 0;
scanf("\n %c", str1);
scanf("\n %c", str2);
while (str1[i] != '\0') {
chars[i] = str1[i];
toupper(chars[i]);
printf(chars[i]);
i++;
}
while (str2[j] != '\0') {
chars[j] = str2[j];
toupper(chars[j]);
printf(chars[j]);
j++;
}
return 0;
}
在接受用户的 2 个输入后,它说停止运行并说运行失败。