假如有下面这段:结果,输入五个数之后程序就弹出对话框,程序停止运行,为什么
int s[5];int i;char t[5];
for(i=0;i<5;i++)
scanf("%d",&s[i]);
for(i=0;i<5;i++)
printf("%d",s[i]);
for(i=0;i<5;i++)
scanf("%c",t[i]);
for(i=0;i<5;i++)
printf("%c",t[i]);
//要有个好的编程习惯,哪怕for下面只有一句话
//错误在scanf("%d",&s[i]); 后面三句scanf中没有&
哦哦哦,好吧。。。能再问一个问题吗?就是关于输入时,回车键算输入的一部分吗?为什么有时候输入完字符串之后,要用一个ch=gechar()来接收最后的回车符?原来都没考虑过回车符这个问题。。。