3. 简答题 给出一百分制成绩,要求输出成绩等级A、B、C、D、E。 其中:90分以上为A,80~89分为B,70~79分为C,60~69 分为D,60分以下为E。
时间: 2023-05-18 21:03:07 浏览: 97
ChatGPT: 根据您提供的要求,以下是我给出的答案:
如果成绩为90分及以上,成绩等级为A;如果成绩在80~89分之间,成绩等级为B;如果成绩在70~79分之间,成绩等级为C;如果成绩在60~69分之间,成绩等级为D;如果成绩在60分以下,成绩等级为E。
相关问题
用C语言编写45. 简答题 从键盘输入成绩的等级,输出对应的百分制分数段。成绩等级与百分制分数段之间的对应关系如下:A(或a)等级为85分以上,B(或b)等级为70~84分,C(或c)等级为60~69分,D(或d)等级为60分以下。要求分别采用多分支if语句和switch语句编程,并且当输入的数据不正确时,程序能输出错误提示信息。
以下是使用多分支if语句和switch语句分别编写的程序:
使用多分支if语句:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入成绩等级:");
scanf("%c", &grade);
if (grade == 'A' || grade == 'a') {
printf("成绩百分制分数段为85分以上\n");
} else if (grade == 'B' || grade == 'b') {
printf("成绩百分制分数段为70~84分\n");
} else if (grade == 'C' || grade == 'c') {
printf("成绩百分制分数段为60~69分\n");
} else if (grade == 'D' || grade == 'd') {
printf("成绩百分制分数段为60分以下\n");
} else {
printf("输入的成绩等级不正确,请重新输入!\n");
}
return 0;
}
```
使用switch语句:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入成绩等级:");
scanf("%c", &grade);
switch (grade) {
case 'A':
case 'a':
printf("成绩百分制分数段为85分以上\n");
break;
case 'B':
case 'b':
printf("成绩百分制分数段为70~84分\n");
break;
case 'C':
case 'c':
printf("成绩百分制分数段为60~69分\n");
break;
case 'D':
case 'd':
printf("成绩百分制分数段为60分以下\n");
break;
default:
printf("输入的成绩等级不正确,请重新输入!\n");
break;
}
return 0;
}
```
< 求全班同学的英语成绩平均分 1. 简答题 求全班同学的英语成绩平均分,输入班级人数 n,再按学号( 1至最大学号n,学号连续)依 次输入各同学的成绩,求平均并输出。 附加题目,并求解、输出不及格同学的学号和 成绩,找出最高分的同学学号和成绩。 输入答案
答案:
1. 简答题:
代码如下:
n = int(input("请输入班级人数:"))
sum = 0 # 总成绩
fail_list = [] # 不及格同学列表
max_score = 0 # 最高分
max_score_id = 0 # 最高分同学学号
for i in range(1, n+1):
score = int(input("请输入第%d个同学的成绩:" % i))
sum += score
if score < 60:
fail_list.append((i, score))
if score > max_score:
max_score = score
max_score_id = i
average_score = sum / n
print("全班同学的英语成绩平均分为:%.2f" % average_score)
if len(fail_list) != 0:
print("不及格同学的学号和成绩为:")
for fail in fail_list:
print("学号:%d,成绩:%d" % fail)
print("最高分同学的学号和成绩为:学号:%d,成绩:%d" % (max_score_id, max_score))
运行结果如下:
请输入班级人数:5
请输入第1个同学的成绩:78
请输入第2个同学的成绩:89
请输入第3个同学的成绩:56
请输入第4个同学的成绩:67
请输入第5个同学的成绩:90
全班同学的英语成绩平均分为:76.00
不及格同学的学号和成绩为:
学号:3,成绩:56
最高分同学的学号和成绩为:学号:5,成绩:90
2. 附加题目:
在上述代码中已经实现了附加题目的要求。
阅读全文