用c语言根据输出成绩确定等级:输入85~100为A等,输入70~84为B等,输入6 0~69为C等,输入<60为D等。 从键盘输入一个成绩,根据上述条件输出相应的等级。 1.用计语句实现。 2.switch语句实现(假设分数都是整数)。
时间: 2024-10-08 14:22:37 浏览: 31
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
在C语言中,你可以使用两种方式来实现这个功能,一种是使用if-else语句,另一种是使用switch语句。
**1. 使用if-else语句实现:**
```c
#include <stdio.h>
int main() {
int score;
printf("请输入您的成绩:");
scanf("%d", &score);
if (score >= 85 && score <= 100) {
printf("您的等级为:A\n");
} else if (score >= 70 && score < 85) {
printf("您的等级为:B\n");
} else if (score >= 60 && score < 70) {
printf("您的等级为:C\n");
} else {
printf("您的等级为:D\n");
}
return 0;
}
```
**2. 使用switch语句实现:**
```c
#include <stdio.h>
int main() {
int score;
printf("请输入您的成绩:");
scanf("%d", &score);
switch(score / 10) { // 因为范围较小,所以可以按每10分一组简化处理
case 10: case 9: // 分数在85到100之间
printf("您的等级为:A\n");
break;
case 7: case 8: // 分数在70到84之间
printf("您的等级为:B\n");
break;
case 6: // 分数在60到69之间
printf("您的等级为:C\n");
break;
default: // 分数低于60
printf("您的等级为:D\n");
break;
}
return 0;
}
```
阅读全文