主题:一道c语言题目 向大家请教!!
#include"stdio.h"
main()
{
int i,score,
x=0,y=0,z=0;
for(i=1;i<=10;i++)
{scanf("%d\t",&score);
if(score>=0&&score<=100)
{if(score<60)
x++;
else
{if(score<=90&&score>=60)
y++;
else
z++;
}
}
else
{printf("error!try again!\n");
i--;
continue;
}
}
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
return 0;
}
这个程序是求分别输入10个学生的成绩 然后求出成绩在60分以下,60分到90分之间以及90分以上的学生个数,
当我运行时输入不在0到100分之间的数时 并没有马上有提示信息:"error!try again!"
这是为什么啊?
main()
{
int i,score,
x=0,y=0,z=0;
for(i=1;i<=10;i++)
{scanf("%d\t",&score);
if(score>=0&&score<=100)
{if(score<60)
x++;
else
{if(score<=90&&score>=60)
y++;
else
z++;
}
}
else
{printf("error!try again!\n");
i--;
continue;
}
}
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
return 0;
}
这个程序是求分别输入10个学生的成绩 然后求出成绩在60分以下,60分到90分之间以及90分以上的学生个数,
当我运行时输入不在0到100分之间的数时 并没有马上有提示信息:"error!try again!"
这是为什么啊?