如何限制scanf语句的输入?
#include<stdio.h>int main()
{
int score,a,c;
char grade,z;
do
{
printf("Please input score:");
c=scanf("%d",&score);
z=getchar();
a=((score<=100&&score>=0));
if(!a)
printf("Input error!\n");
}while(!a);
}为什么c=scanf("%d",&score);这里加‘c='就可以循环输入,不加就不能循环输入?
这里的循环输入是指输入一个非数字字符后还能继续输入下一个字符
[此贴子已经被作者于2017-4-5 22:17编辑过]