读书人

关于C 中scanf的有关问题求众大牛帮

发布时间: 2012-09-09 09:27:54 作者: rapoo

关于C 中scanf的问题,求众大牛帮忙解疑!
[code=C/C++][/code]#include<stdio.h>
main()
{
int a[3],j,i;
char k;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
scanf("%c",&k);
}
for(i=0;i<3;i++)
printf("%d*",a[i]);
}
不知道怎么解释,就是我运行这个程序然后想给数组a[3]中各个元素赋值,发现只有a[1]有用。
程序运行了以后 输入“12345空格‘s’空格”再输入的话是不是进入for第二次循环了?还有我如果不按空格按回车是一样的吗?

[解决办法]
输入“12345空格‘s’空格”再输入的话是不是进入for第二次循环了---不是,是第三个

你的输入不是回车吗?一样



读书人网 >C语言

热点推荐