输入一个百分制成绩t后 按下式输出它的等级 要求写成swith结构 等级划分为
时间: 2023-06-02 11:02:01 浏览: 145
90-100为A级,80-89为B级,70-79为C级,60-69为D级,60以下为E级。
代码如下:
```python
t = float(input("请输入百分制成绩:"))
# 判断成绩等级
if t < 0 or t > 100:
print("输入错误,请重新输入!")
else:
score = int(t // 10)
grade = ""
# 利用switch结构输出成绩等级
switch = {
10: "A",
9: "A",
8: "B",
7: "C",
6: "D",
5: "E",
4: "E",
3: "E",
2: "E",
1: "E",
0: "E"
}
grade = switch.get(score, "输入错误,请重新输入!")
print("该成绩的等级为:", grade)
```
运行结果:
```
请输入百分制成绩:85
该成绩的等级为: B
```
相关问题
从键盘输入一个百分制成绩,利用switch选择结构输出对应成绩等级
当你从键盘获取一个百分制的成绩,可以使用C语言的`switch`语句结合条件判断来确定并输出相应的成绩等级。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
float score;
// 从用户输入获取分数
printf("请输入一个百分制成绩: ");
scanf("%f", &score);
// 使用switch case结构判断等级
switch ((int)score) {
case 90:
case 100:
printf("成绩等级: A+\n");
break;
case 85:
case 89:
printf("成绩等级: A\n");
break;
case 80:
case 84:
case 88:
printf("成绩等级: A-\n");
break;
case 76:
case 79:
printf("成绩等级: B+\n");
break;
case 70:
case 75:
case 78:
printf("成绩等级: B\n");
break;
case 60:
case 69:
printf("成绩等级: C+\n");
break;
case 56:
case 68:
printf("成绩等级: C\n");
break;
default:
printf("成绩等级: F\n");
break;
}
return 0;
}
输入一个百分制的成绩t后 按下式输出他的等级 点击复制后,将打开C知道体验页写成swith结构
switch (t/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;
}
阅读全文
相关推荐
















