输入一个百分制成绩,输出相应的五级制成绩。百分制成绩与五级制成绩之间的转换标准为:90分以上为A,80-89分为B,70-79分为C,60-69 分为D,60以下为E。 用C语言的 switch 结构来实现程序 例1:输入:95 输出:A 例2:输入:63 输出:D
时间: 2024-09-16 15:02:08 浏览: 47
C# 百分制转五分制程序
5星 · 资源好评率100%
在C语言中,你可以使用switch结构来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
void convertToGrade(int score) {
char grade;
switch (score / 10) {
case 10: // 90及以上
grade = 'A';
break;
case 9: // 80-89
grade = 'B';
break;
case 8: // 70-79
grade = 'C';
break;
case 7: // 60-69
grade = 'D';
break;
default: // 60及以下
grade = 'E';
break;
}
printf("输入的成绩:%d,对应的等级是:%c\n", score, grade);
}
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
convertToGrade(score);
return 0;
}
```
在这个程序中,我们首先获取用户输入的分数,然后通过`switch`结构将分数除以10的结果作为case的基础,对应不同的分数范围分配等级。最后,我们打印出原始分数和转换后的等级。
阅读全文