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
已经解决了 很高兴啊 在每条语句上加上ffush(stdin); 提醒更多的像我一样的新手啊 各位大神请无视
2012年09月25日 04点09分
4
level 5
没有刷新缓冲区,在scanf后加上fflush(stdin)
2012年09月25日 04点09分
5