编写c程序判断任意输入的一个成绩,0~60之间输出不及格,60~70之间输出及格,70~90之间输出良好,90~100之间输出优秀,不在以上范围的数据输出出错
时间: 2024-11-12 21:43:00 浏览: 29
在C语言中,可以使用条件语句如`switch...case`来实现这个功能。下面是详细的代码示例:
```c
#include <stdio.h>
int main() {
int score;
// 输入分数
printf("请输入学生的分数(0~100):");
scanf("%d", &score);
// 判断成绩并输出相应等级
switch (score) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
printf("该生成绩不及格。\n");
break;
case 7:
case 8:
case 9:
printf("该生成绩及格。\n");
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
printf("该生成绩良好。\n");
break;
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
printf("该生成绩优秀。\n");
break;
default:
printf("输入的分数不在范围内,请重新输入。\n");
}
return 0;
}
```
这段代码会根据输入的分数进入对应的`case`分支,输出相应的评价。
阅读全文