|

- 发帖数
- 2
- 在线时间
- 0 小时
|
楼主
发表于 2010-3-13 10:00
| 只看该作者
scanf()控制格式加换行符后遇到的问题
先看代码
#include<stdio.h>
int main(void)
{
int a[3];
int i;
for(i=0;i<3;i++)
scanf("%d\n",&a[i]);
for(i=0;i<3;i++)
printf("%d ",a[i]);
return 0;
}
这程序运行发现要输入四个数字后才会执行下面打印输出语句
不知道问题出在哪里,当把scanf()中的换行符去掉后就只要输入3个数字就会执行打印输出了
哪位高手能指导一下? |
|