输入某学生的成绩,经处理后给出学生的等级,等级如下:90分以上(包括90):A80~90分(包括80):B70~80分(包括70):C60~70分(包括60):D60分以下:E
时间: 2024-01-08 11:02:20 浏览: 56
可以使用if-else语句来实现:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入学生的成绩:");
scanf("%f", &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语句判断学生的成绩所对应的等级,并输出结果。注意,在if-else语句中,每个判断条件都使用了大于等于(>=)符号,这是因为题目中要求在某个范围内也包括边界值。
相关问题
用Switch语句编写程序,给出一个百分制成绩要求输出成绩等级abc第一90分以上为A80到90分为b70到79分为c60~69分为d60分以下为e
好的,以下是用Switch语句编写的程序:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("成绩等级为A\n");
break;
case 8:
printf("成绩等级为B\n");
break;
case 7:
printf("成绩等级为C\n");
break;
case 6:
printf("成绩等级为D\n");
break;
default:
printf("成绩等级为E\n");
break;
}
return 0;
}
```
希望这个程序能够帮到你!
已知学生成绩(100分为满分)与等级的对应关系为:成绩(grade) 等级90<=grade<=100 A80<=grade<90 B70<=grade<80 C60<=grade<70 Dgrade<60 E请你编写一个程序,要求:输入学生成绩,输出学生成绩对应的等级。(提示:使用switch….case语句)(程序运行时,输入一个整数78)
好的,以下是符合要求的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int grade;
cout << "请输入学生成绩:";
cin >> grade;
switch (grade / 10) {
case 10:
case 9:
cout << "等级为A" << endl;
break;
case 8:
cout << "等级为B" << endl;
break;
case 7:
cout << "等级为C" << endl;
break;
case 6:
cout << "等级为D" << endl;
break;
default:
cout << "等级为E" << endl;
break;
}
return 0;
}
```
输入78后,程序会输出:
```
请输入学生成绩:78
等级为C
```