用c语言swich做这个
时间: 2023-07-24 17:03:51 浏览: 78
好的,以下是使用C语言中的switch语句实现的代码:
```c
#include <stdio.h>
int main()
{
float score;
printf("请输入分数:");
scanf("%f", &score);
if (score < 0 || score > 100) {
printf("分数不合法\n");
return 0;
}
int level = (int)(score / 10); // 将分数转换为整数等级
switch(level) {
case 10:
case 9:
printf("您的成绩等级为 A\n");
break;
case 8:
printf("您的成绩等级为 B\n");
break;
case 7:
printf("您的成绩等级为 C\n");
break;
case 6:
printf("您的成绩等级为 D\n");
break;
default:
printf("您的成绩等级为 E\n");
}
return 0;
}
```
同样地,用户只需要输入分数,程序会自动判断并输出对应的等级。如果输入的分数小于0或大于100,程序会提示分数不合法并退出。在这个代码中,分数将被转换为整数等级,然后根据等级使用switch语句输出对应的成绩等级。希望对您有所帮助!