新手题,依旧有问题
/*编写一程序实现以下功能从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。
将输入的数据转换成等级‘A’,‘B’,‘C’,‘D’,‘E’,并输出。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。
不知道问题出哪了????????
*/
#include<stdio.h>
int main()
{
int i;
float n;
for(i=1;;i++)
{
scanf("%f",&n);
if(n>100||n<0)continue;
else
{
printf("score=%.1f,",n);
if(n>=90)printf("grade=A");
else if(n<90&&n>=80)printf("grade=B");
else if(n<80&&n>=70)printf("grade=c");
else if(n<70&&n>=60)printf("grade=D");
else if(n<60)printf("grade=E");
}
break;
}
}