给出一个百分制成绩,编写程序,要求输出成绩等级“A”“B”“C”“D”“E”。90 分上为“A”,80~89 分为“B”,70~79 分为“C”,60~69 分为“D”,60 分以下为“E”
时间: 2023-05-14 20:06:26 浏览: 112
以下是一个 Python 的实现:
```
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为 A")
elif score >= 80:
print("成绩等级为 B")
elif score >= 70:
print("成绩等级为 C")
elif score >= 60:
print("成绩等级为 D")
else:
print("成绩等级为 E")
```
这个程序会要求用户输入一个百分制成绩,然后根据成绩输出相应的等级。如果成绩大于等于 90 分,输出 A 等级,以此类推。
相关问题
编写一个c程序,给出一个百分制成绩,要求输出成绩等级A,B,C,D,E,90分以上为A,80到89分为B,70到79为C,60到69分为D,60分以下为E,
好的,这是一个计算问题,我可以回答。以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为:A");
} else if (score >= 80) {
printf("成绩等级为:B");
} else if (score >= 70) {
printf("成绩等级为:C");
} else if (score >= 60) {
printf("成绩等级为:D");
} else {
printf("成绩等级为:E");
}
return 0;
}
```
输入成绩后,程序会判断成绩等级并输出。
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79为C,60-69为D,60分以下为E。 (1)编写程序,要求分别用if语句和switch语句来实现。运行程序,并检查结果是否正确。
要使用if语句和switch语句实现相同的功能,你可以参照以下两个示例:
**使用if语句实现:**
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为A\n");
}
else if (score >= 81 && score <= 90) {
printf("成绩等级为B\n");
}
else if (score >= 70 && score <= 80) {
printf("成绩等级为C\n");
}
else if (score >= 60 && score <= 69) {
printf("成绩等级为D\n");
}
else {
printf("成绩等级为E\n");
}
return 0;
}
```
**使用switch语句实现:**
```c
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
// 使用整数除法得到十位数
int grade_ten = score / 10;
switch (grade_ten) {
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");
break;
}
return 0;
}
```
**运行并检查结果:**
编译并运行这两个程序,输入不同的分数,比如95、85、75、65以及低于60的分数,观察输出的成绩等级是否符合预期。
阅读全文