请用C语言解决:求成绩等级:给出一百分制成绩,要求输出成绩等级’A’、‘B’、‘C’、‘D’、‘E’。90 分以上为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60 分以下为’E’。(习题第 4 章第 8 题)
时间: 2025-01-14 11:17:47 浏览: 48
在C语言中,你可以使用if-else if-else语句来实现这个功能。这是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
int score;
printf("请输入成绩(满分100分):");
scanf("%d", &score);
// 根据分数范围判断并输出等级
if (score >= 90) {
char grade = 'A';
} else if (score >= 80) {
char grade = 'B';
} else if (score >= 70) {
char grade = 'C';
} else if (score >= 60) {
char grade = 'D';
} else {
char grade = 'E';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
在这个程序中,用户输入成绩后,通过一系列条件判断给成绩分配相应的等级字符。最后将等级打印出来。
相关问题
请用C语言解决:求成绩等级:给出一百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'。90 分以上为'A',80~89 分为'B',70~79 分为'C',60~69 分为'D',60 分以下为'E'。(习题第 4 章第 8 题)
在C语言中,你可以使用switch语句来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入分数:");
scanf("%d", &score);
switch (score / 10) {
case 10:
printf("成绩等级:A\n");
break;
case 9:
printf("成绩等级:B\n");
break;
case 8:
printf("成绩等级:C\n");
break;
case 7:
printf("成绩等级:D\n");
break;
default:
printf("成绩等级:E\n");
break;
}
return 0;
}
```
这段代码首先提示用户输入分数,然后通过`switch`语句根据分数除以10的整数结果来决定输出哪个等级。如果分数大于等于90,则输出'A';80到89之间输出'B',以此类推。
用C语言给出一百分制成绩,要求输出成绩等级A,90分以上的为A
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为A\n");
} else {
printf("成绩等级为B及以下\n");
}
return 0;
}
```
注意:这里只是一个简单的示例代码,实际应用中需要考虑更多的情况,比如输入的成绩是否合法等。
阅读全文
相关推荐















