1.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
if语句实现
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score); // 输入成绩
if (score >= 90) {
printf("成绩等级为A\n"); // 输出成绩等级A
} else if (score >= 81 && score <= 89) {
printf("成绩等级为B\n"); // 输出成绩等级B
} else if (score >= 70 && score <= 79) {
printf("成绩等级为C\n"); // 输出成绩等级C
} else if (score >= 60 && score <= 69) {
printf("成绩等级为D\n"); // 输出成绩等级D
} else {
printf("成绩等级为E\n"); // 输出成绩等级E
}
return 0;
}
switch语句实现
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score); // 输入成绩
switch (score / 10) {
case 10:
case 9:
printf("成绩等级为A\n"); // 输出成绩等级A
break;
case 8:
printf("成绩等级为B\n"); // 输出成绩等级B
break;
case 7:
printf("成绩等级为C\n"); // 输出成绩等级C
break;
case 6:
printf("成绩等级为D\n"); // 输出成绩等级D
break;
default:
printf("成绩等级为E\n"); // 输出成绩等级E
break;
}
return 0;
}