关于scanf函数的问题,大神帮我分析一下下
c语言吧
全部回复
仅看楼主
level 2
老当弟弟 楼主
部分代码如下
printf(" 请输入英语成绩:\n");
scanf("%lf",&s[N].yy);
printf(" 请输入数学成绩:\n");
scanf("%lf",&s[N].mat);
printf(" 请输入计算机成绩:\n");
scanf("%lf",&s[N].jsj);
printf(" 请输入物理成绩:\n");
scanf("%lf",&s[N].wl);
当程序提示我输入英语成绩时,我输入任意两个字母 按回车,为什么后面的三个scnaf输入函数没提示我输入直接给我跳过去了?
2012年09月25日 04点09分 1
level 2
老当弟弟 楼主
结构体定义的没有问题
2012年09月25日 04点09分 2
level 2
老当弟弟 楼主
没人理啊 哎 难道是这个问题太白痴了吗
2012年09月25日 04点09分 3
level 2
老当弟弟 楼主
已经解决了 很高兴啊 在每条语句上加上ffush(stdin); 提醒更多的像我一样的新手啊 各位大神请无视
2012年09月25日 04点09分 4
level 5
没有刷新缓冲区,在scanf后加上fflush(stdin)
2012年09月25日 04点09分 5
level 13
用scanf做交互都不判定返回值的么。
2012年09月25日 04点09分 6
1