用c语言将百分制成绩转换成五分制成绩
时间: 2024-09-06 20:08:00 浏览: 142
在C语言中,你可以通过简单的算术运算和条件判断来实现从百分制到五分制的成绩转换。以下是基本的算法:
```c
#include <stdio.h>
// 函数声明,接收百分制成绩作为输入,返回五分制成绩
int convertToFive(int percentage) {
if (percentage >= 90) {
return 5; // 优秀,90分及以上得5分
} else if (percentage >= 80) {
return 4; // 良好,80-89分得4分
} else if (percentage >= 70) {
return 3; // 中等,70-79分得3分
} else if (percentage >= 60) {
return 2; // 及格,60-69分得2分
} else { // 不及格,低于60分
return 1; // 1分
}
}
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
int fiveGrade = convertToFive(score);
printf("该生的五分制成绩为:%d\n", fiveGrade);
return 0;
}
```
这个程序首先获取用户输入的百分制分数,然后通过一系列if-else条件判断将其映射到相应的五分制等级。最后输出结果。
阅读全文
相关推荐













