C语言 输入成绩输出对应等级?
发布网友
发布时间:2022-05-27 13:58
我来回答
共2个回答
热心网友
时间:2023-10-26 19:47
比较简单的做法是利用嵌套的if语句来实现,它的特点是应用灵活简便,可以不受分界点位置的*,而且可以适用于浮点数。
float x;
int a,b,c,d,e;
a=b=c=d=e=0;
while(scanf("f",&x)==1)
if(x<=100)
if(x>=90){a++;putchar('A');}
else if(x>=80){b++;putchar('B');}
else if(x>=70){c++;putchar('C');}
else if(x>=60){d++;putchar('D');}
else {e++;putchar('E');}
热心网友
时间:2023-10-26 19:47
int main()
{
int score;
scanf_s("%d",&score);
switch (score/10)
{
case 10:
case 9:
printf("成绩等级为A");
break;
case 8:
printf("成绩等级为B");
break;
case 7:
printf("成绩等级为C");
break;
case 6:
printf("成绩等级为D");
break;
default:
printf("成绩等级为E");
break;
}
}