问题描述:
输入一个0-100范围内发分数,在不同的等级范围内输出不同的值,要求使用switch-case控制
【0,60) 等级为E
【60,70) 等级为D
【70,80) 等级为C
【80,90) 等级为B
【90,100】 等级为A
参考代码:
#include <stdio.h>
int main()
{
double score;
int nKey;
while (scanf_s("%lf", &score) == 1)
{
if (score < 0 || score > 100)
{
printf("请输入0-100范围内的分数\n");
continue;
}
nKey = (int)score / 10;
switch (nKey)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("E\n");
break;
case 6:
printf("D\n");
break;
case 7:
printf("C\n");
break;
case 8:
printf("B\n");
break;
case 9:
case 10:
printf("A\n");
break;
default:
break;
}
}
return 0;
}
运行结果:

本文提供了一段C语言代码,用于将0-100范围内的分数转换为对应的等级(A到E),并使用switch-case结构实现。该程序通过读取用户输入的分数,判断其所属的等级区间,并输出相应的等级。

7万+

被折叠的 条评论
为什么被折叠?



