本关任务:编程序,输入一个百分制的成绩后, 判断该成绩为A、B、C、D、E哪一个等级,A等为85~100,B等为80~84,C等为70~79,D等为60~69,E等为0~59,用switch语句来实现。C语言
时间: 2024-10-11 08:16:44 浏览: 182
在C语言中,你可以使用`switch-case`结构来完成这个任务。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入一个百分制成绩: ");
scanf("%f", &score); // 输入成绩
switch ((int)(score * 10)) { // 将百分比转换为0-99的整数,便于处理边界
case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99:
printf("成绩为:A\n");
break;
case 80: case 81: case 82: case 83: case 84:
printf("成绩为:B\n");
break;
case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79:
printf("成绩为:C\n");
break;
case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69:
printf("成绩为:D\n");
break;
default: // 0到59的分数
printf("成绩为:E\n");
break;
}
return 0;
}
```
阅读全文
相关推荐


















