给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。请用C++语言来实现。
时间: 2024-05-10 22:15:18 浏览: 109
可以使用if-else语句实现,示例代码如下:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级:A\n");
} else if (score >= 80) {
printf("成绩等级:B\n");
} else if (score >= 70) {
printf("成绩等级:C\n");
} else if (score >= 60) {
printf("成绩等级:D\n");
} else {
printf("成绩等级:E\n");
}
return 0;
}
```
首先通过scanf函数获取用户输入的成绩,然后使用if-else语句判断成绩所属的等级,并输出对应的等级。
相关问题
c语言给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
可以使用if-else语句来实现这个功能,以下是样例代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
程序首先读入一个整数成绩,然后通过一系列的if-else语句确定成绩等级,并将结果存储在一个字符变量中,最后输出成绩等级。注意,这里使用单引号表示字符常量,而不是双引号表示字符串常量。
c语言switch给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
可以使用switch语句来实现:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩: ");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为: %c\n", grade);
return 0;
}
```
首先读取用户输入的成绩,然后用switch语句根据成绩的十位数来判断成绩等级,最后输出相应的等级字符。注意,switch语句中case后面的值可以是一个范围,所以我们可以将90~100分和80~89分的情况放在同一个case中处理。
阅读全文