如何用switch结构或if语句输入成绩和输出等级?

2025-02-23 05:28:13
推荐回答(2个)
回答1:

#include \x0d\x0aint main() {\x0d\x0a int s, d;\x0d\x0a printf("输入成绩(百分制): ");\x0d\x0a scanf("%d", &s);\x0d\x0a d = s / 10;\x0d\x0a switch (d) {\x0d\x0a case 10:\x0d\x0a printf("满分。\n");\x0d\x0a break;\x0d\x0a case 9: case 8:\x0d\x0a printf("优秀。\n");\x0d\x0a break;\x0d\x0a case 7: case 6:\x0d\x0a printf("合格。\n");\x0d\x0a break;\x0d\x0a default:\x0d\x0a printf("不及格。\n");\x0d\x0a }\x0d\x0a return 0;\x0d\x0a}

回答2:

#include
int main() {
int s, d;
printf("输入成绩(百分制): ");
scanf("%d", &s);
d = s / 10;
switch (d) {
case 10:
printf("满分。\n");
break;
case 9: case 8:
printf("优秀。\n");
break;
case 7: case 6:
printf("合格。\n");
break;
default:
printf("不及格。\n");
}
return 0;
}