我一直在尝试创建一个程序,您可以在其中将文本输入char
数组。该程序确实编译,但是当我运行该程序时,它打印出一个奇怪的问号字符而没有结束。
int main()
{
char array[20];
int arraynumber;
scanf("%c", &array);
for(arraynumber = 0; arraynumber = 19; arraynumber++){
printf("%c", array[arraynumber]);
}
}
答案 0 :(得分:0)
尝试:
答案 1 :(得分:0)
int main(int argc, char **argv)
{
char array[20];
int arraynumber;
for (arraynumber = 0; arraynumber < 20; arraynumber++){
scanf("%c", &array[arraynumber]);
}
for(arraynumber = 0; arraynumber < 20; arraynumber++){
printf("%c", array[arraynumber]);
}
}
一些问题:
你只读了一个字符
2.你的for循环终止是错误的
查看更正后的代码