7-1 给出成绩等级 (6 分)
编写一程序实现以下功能
从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。
将输入的数据转换成等级‘A’,‘B’,‘C’,‘D’,‘E’,并输出。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。
输入格式:
使用换行符作为输入数据分隔符
输出格式:
按照输出实例格式输出结果
输入样例:
10355.3
结尾无空行
输出样例:
在这里给出相应的输出。例如:
score=55.3,grade=E
#include<stdio.h>
int main()
{
float a;
while(1)
{
scanf("%f",&a);
if(a>=0&&a<=100)
break;
}
if(a>=90)
printf("score=%.1f,grade=A",a);
else if(a>=80)
printf("score=%.1f,grade=B",a);
else if(a>=70)
printf("score=%.1f,grade=C",a);
else if(a>=60)
printf("score=%.1f,grade=D",a);
else
printf("score=%.1f,grade=E",a);
return 0;
}
7-1 给出成绩等级 (6 分)编写一程序实现以下功能从键盘输入一个一百分制成绩 如果不在0~100范围内 则要求重新输入数据 直到输入的数据在0~100范围内。将输入的数据转换成等级‘A’