C语言成绩等级判断:if语句和switch语句实现
#include <stdio.h>
int main() { int score; printf("请输入一个百分制的分数:"); scanf("%d", &score);
// 使用if语句实现
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('等级为E\n');
}
// 使用switch语句实现
switch (score / 10) {
case 10:
case 9:
printf('等级为A\n');
break;
case 8:
printf('等级为B\n');
break;
case 7:
printf('等级为C\n');
break;
case 6:
printf('等级为D\n');
break;
default:
printf('等级为E\n');
break;
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/kEhi 著作权归作者所有。请勿转载和采集!