2.用switch结构编写一个程序实现:从键盘输入一成绩,然后输出相应等级,分别用if-else if-else级联多分支和switch-case多分支语句实现。等级划分如下: [90,100] 优秀↵ [80,90) 良好↵ [70,80) 中等。 [60,70) 及等。 <60:不及格。
时间: 2023-05-17 15:03:36 浏览: 161
以下是用if-else if-else级联多分支和switch-case多分支语句实现的代码:
if-else if-else级联多分支:
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("优秀\n");
} else if (score >= 80 && score < 90) {
printf("良好\n");
} else if (score >= 70 && score < 80) {
printf("中等\n");
} else if (score >= 60 && score < 70) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
switch-case多分支:
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
注意:以上代码中的换行符“\n”是为了输出时换行,不是语法的一部分。
阅读全文