我试图显示并打印用户的一个单词并将其存储到我调用的数组中
char word[20]
Run Code Online (Sandbox Code Playgroud)
但我遇到了麻烦.我知道我们使用"for循环"将其扫描到阵列中,但我继续在圈子里进行,我相信问题在于i < 20.我对此进行了研究,发现对此的答案非常有经验,我需要一种非常基本的方法来做到这一点而不需要额外的东西.所以我想要的是从用户那里得到消息,存储它并将其打印到屏幕上.
没有经验的代码可以帮助吗
C中的代码
char getWord(char word[]);
int main()
{
char word[20];
getWord(word);
return 0;
}
char getWord(char word[])
{
int i;
printf("Enter a word: ");
for (i = 0; i < 20; i++)
{
scanf(" %c", &word[i]);
}
return word;
}
Run Code Online (Sandbox Code Playgroud)
你想要的只是
#include <stdio.h>
int main() {
char word[20];
scanf("%s", word); // Read and store
printf("%s\n", word); // Print
return 0;
}
Run Code Online (Sandbox Code Playgroud)