用C语言编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩。设:90 分以上100分以下为‘A’;80~89 分为 ‘B’;70~79 分为'C’;60~69 分为‘D’60 分下为 ‘E'
时间: 2024-11-27 11:13:05 浏览: 10
v_C语言_源码
在C语言中,你可以编写如下的函数来实现这个转换:
```c
#include <stdio.h>
// 定义函数,将百分制成绩转换为五分制
char convert_to_grades(int score) {
if (score >= 90)
return 'A';
else if (score >= 80)
return 'B';
else if (score >= 70)
return 'C';
else if (score >= 60)
return 'D';
else
return 'E'; // 表示不及格
}
int main() {
int percentage_score;
printf("请输入百分制成绩:");
scanf("%d", &percentage_score);
char grade = convert_to_grades(percentage_score);
printf("相应的五分制成绩为:%c\n", grade);
return 0;
}
```
在这个程序中,用户会被提示输入一个百分制分数,然后`convert_to_grades`函数会根据这个分数返回相应的字母等级。如果输入的分数不在预设范围内,函数默认返回'F',这里假设不及格等级为'E'。
阅读全文