输入一个百分制成绩(0~100),输出相应的五级制成绩(A~E),其中五级制成绩对 应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D(60~69)和 E(0~59))。使 用switch 语句实现上述功能。
时间: 2023-05-17 21:02:42 浏览: 76
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
好的,根据您的要求,我将回答您的问题。以下是使用 switch 语句实现将百分制成绩转换为五级制成绩的代码:
```
#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;
}
```
如果输入的百分制成绩在 0~59 之间,输出 E;在 60~69 之间,输出 D;在 70~79 之间,输出 C;在 80~89 之间,输出 B;在 90~100 之间,输出 A。
阅读全文