用C语言编写程序,用switch编写成绩转换问题。百分制转换为等级:90-100分为优秀,80-90分为良好,70-80分为中等,60-70分为及格,60分以下为不及格。
时间: 2024-10-10 17:13:30 浏览: 136
C# 百分制转五分制程序
5星 · 资源好评率100%
在C语言中,你可以使用`switch`语句来实现这个成绩转换的功能。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score; // 存储学生的分数
char grade; // 存储转换后的等级
printf("请输入学生的分数(百分制): ");
scanf("%d", &score);
// 使用switch语句转换成绩
switch (score / 10) { // 分数除以10,取整数部分作为grade的依据
case 9: case 10: grade = '优'; break; // 优秀
case 8: grade = '良'; break; // 良好
case 7: grade = '中'; break; // 中等
case 6: grade = '及'; break; // 及格
default: grade = '不及'; // 不及格
}
printf("学生的成绩为:%s\n", grade); // 输出转换后的等级
return 0;
}
阅读全文