本关任务:编程序,输入一个百分制的成绩后 判断亥成绩为A、B、C、D、E哪一个等级,A等为85~180,B等为80~84,C等为70~79,D等为 60~6。E等为e~59,用switch语句来实现。用c语言编写程序
时间: 2024-10-23 07:07:56 浏览: 90
在C语言中,你可以使用`switch`语句结合`if-else`结构来完成这个任务。首先,你需要从用户那里获取分数并将其转换为整数表示,因为`switch`语句通常处理整数值。然后,创建一个`switch`语句,每个case对应一个等级及其对应的分数范围。以下是示例代码:
```c
#include <stdio.h>
int main() {
int score;
// 输入分数
printf("请输入一个百分制的成绩:");
scanf("%d", &score);
// 转换到整数范围 (假设0表示无效)
if (score < 0 || score > 180) {
printf("输入错误!分数应在0至180之间。\n");
return 1;
}
// 使用switch语句判断等级
switch(score / 10) { // 除以10是因为我们要按每十分段划分等级
case 18: // A等
printf("您的成绩是:A\n");
break;
case 17: // B等
printf("您的成绩是:B\n");
break;
case 16: // C等
printf("您的成绩是:C\n");
break;
case 15: // D等
printf("您的成绩是:D\n");
break;
default: // E等
printf("您的成绩是:E\n");
break;
}
return 0;
}
阅读全文
相关推荐















