给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(使用switch语句完成程序设计)
时间: 2024-05-11 18:13:40 浏览: 63
```
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为%c\n", grade);
return 0;
}
```
相关问题
c语言给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E
在C语言中,你可以通过条件判断语句(如if-else if-else结构)来实现这一功能。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
int score;
// 输入分数
printf("请输入成绩(0-100分): ");
scanf("%d", &score);
// 根据分数输出等级
if (score >= 90) {
char grade[5] = "A";
} else if (score >= 80 && score < 90) {
strcpy(grade, "B");
} else if (score >= 70 && score < 80) {
strcpy(grade, "C");
} else if (score >= 60 && score < 70) {
strcpy(grade, "D");
} else {
strcpy(grade, "E"); // 60分以下
}
// 输出等级
printf("成绩等级为: %s\n", grade);
return 0;
}
```
这个程序首先获取用户输入的分数,然后通过一系列if-else if 语句确定对应的等级,并将结果存储在字符串`grade`中,最后打印出来。
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 规定:90分及以上等级为A,80-89分等级为B,70-79分等级为C,60-69分等级为D,60分以下等级为E。
好的,这是一个非常简单的问题。根据你的要求,我可以给出以下的 Python 代码实现:
```python
score = float(input("请输入成绩:"))
if score >= 90:
print("成绩等级为 A")
elif score >= 80:
print("成绩等级为 B")
elif score >= 70:
print("成绩等级为 C")
elif score >= 60:
print("成绩等级为 D")
else:
print("成绩等级为 E")
```
请注意,这里使用了 `input` 函数来获取用户输入的成绩,然后根据不同的分数段打印出不同的等级。
阅读全文