计算成绩分数所在等级 给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。90分以上为‘A’,80~89为‘B’,70~79为‘C’,60~69为‘D’, 60分以下为‘E’。
时间: 2023-11-14 13:07:58 浏览: 178
你可以使用if-else语句来实现这个功能,具体代码如下:
```
#include <iostream>
using namespace std;
int main() {
int score;
char grade;
cout << "请输入成绩:";
cin >> 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';
}
cout << "成绩等级为:" << grade << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个整型变量score和一个字符型变量grade,用于存储用户输入的成绩和计算出的成绩等级。然后使用if-else语句对成绩进行判断,根据不同的成绩范围给出不同的等级。最后输出计算出的成绩等级。
相关问题
C语言实现按照考试成绩的等级输出百分制分数段
在C语言中,根据考试成绩输出对应的百分制分数段,通常会使用条件判断语句(如if-else结构)来实现。下面是一个简单的示例代码,它将成绩分为几个等级,例如:A(90-100分)、B(80-89分)、C(70-79分)、D(60-69分)、E(0-59分)。
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入成绩等级(A/B/C/D/E): ");
scanf("%c", &grade);
switch(grade) {
case 'A':
case 'a':
printf("成绩在90到100分之间\n");
break;
case 'B':
case 'b':
printf("成绩在80到89分之间\n");
break;
case 'C':
case 'c':
printf("成绩在70到79分之间\n");
break;
case 'D':
case 'd':
printf("成绩在60到69分之间\n");
break;
case 'E':
case 'e':
printf("成绩在0到59分之间\n");
break;
default:
printf("输入的成绩等级有误,请输入A/B/C/D/E中的一个。\n");
}
return 0;
}
```
这段代码首先会提示用户输入成绩等级,然后根据输入的成绩等级输出对应的分数段。注意,这里还考虑了大小写的情况,即用户输入的大写或小写字母等级都是可以接受的。
c语言计算成绩分数所在等级
在C语言中,计算成绩分数所在等级可以通过使用条件语句(如if-else结构)来实现。首先,你需要确定成绩等级的划分标准,例如:
- 90分以上为"A"等级
- 80至89分为"B"等级
- 70至79分为"C"等级
- 60至69分为"D"等级
- 60分以下为"F"等级
根据上述标准,可以用C语言编写如下示例代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'F';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
在这段代码中,首先提示用户输入成绩,并存储在变量`score`中。接着通过一系列的if-else语句判断成绩所对应的等级,并将等级赋值给变量`grade`。最后输出对应的成绩等级。
阅读全文