将百分制换算成等级分的程序。等级分为4等,即A、B.c. D, 分別对应分数段为 90~100、 80~89、 60~79、0~59,要求从键盘 录入数据,转换成等级,直到按键“q” 退出。
时间: 2023-03-29 20:04:43 浏览: 133
您好,以下是将百分制换算成等级分的程序:
#include <stdio.h>
int main() {
float score;
char grade;
while (1) {
printf("请输入分数(按q退出):");
if (scanf("%f", &score) != 1) {
break;
}
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 80 && score <= 89) {
grade = 'B';
} else if (score >= 60 && score <= 79) {
grade = 'C';
} else if (score >= && score <= 59) {
grade = 'D';
} else {
printf("输入的分数不合法,请重新输入!\n");
continue;
}
printf("对应的等级为:%c\n", grade);
}
return ;
}
阅读全文