for\ printf\ scanf 探讨
#include<stdio.h>
main()
{
char a[20];
int i;
printf("输入第一个字符\n");
scanf("%c",a);
for(i=0;i<3;i++)
{
printf("输入字符\n");
scanf("%c",&a[i+1]);
}
}
我就郁闷了 我输入 f 回车出来的是两行“输入字符”
再输入s 回车结束了
输入第一个字符
f
输入字符
输入字符
s
输入字符
Press any key to continue
大家看看 怎么不按顺序运行啊,正常的话是不应该先提示输入一次--输入----再提示输入---输入--在提示输入--输入在提示输入---输入
可是我运行的不是这么啊。。我什么啊。。郁闷了。
[解决办法]