c语言输入一个百分制分数判定并输出对应的五分制等级
时间: 2024-09-20 08:17:02 浏览: 56
C语言程序设计 输入一个分数 判断分数等级
在C语言中,我们可以编写一个简单的程序来接受用户输入的百分制分数,并根据预设的标准将其转换成五分制等级。首先,我们需要设定一个百分制到五分制的映射表,比如90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为F。
以下是一个基本的示例:
```c
#include <stdio.h>
void gradeConverter(int score) {
if (score >= 90) {
printf("五分制等级:A\n");
} else if (score >= 80) {
printf("五分制等级:B\n");
} else if (score >= 70) {
printf("五分制等级:C\n");
} else if (score >= 60) {
printf("五分制等级:D\n");
} else {
printf("五分制等级:F\n");
}
}
int main() {
int inputScore;
printf("请输入一个百分制分数:");
scanf("%d", &inputScore);
// 检查输入是否有效(范围通常为0-100)
if(inputScore >= 0 && inputScore <= 100) {
gradeConverter(inputScore);
} else {
printf("无效的分数输入,请输入0-100之间的整数。\n");
}
return 0;
}
```
在这个程序里,我们通过if...else条件判断来确定分数对应的等级,并通过`printf`函数输出结果。记得在实际应用中添加错误处理,如检查用户输入的有效性。
阅读全文