用c++写一个处理成绩等级的程序
时间: 2024-05-12 10:20:02 浏览: 52
下面是一个用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 语句对输入的成绩进行判断,根据成绩的不同范围输出相应的成绩等级。
例如,如果输入的成绩为 85,程序将输出:
```
成绩等级为:B
```
相关问题
用C++编写一个成绩转换程序
在C++中,我们可以编写一个简单的成绩转换程序,比如将百分制成绩转换为四分制或等级制。这里我提供一个基本的例子,假设我们有一个函数用于将百分制转换为五级制:
```cpp
#include <iostream>
using namespace std;
// 定义转换函数
string convertToGrade(int percentage) {
if (percentage >= 90) {
return "A";
} else if (percentage >= 80) {
return "B";
} else if (percentage >= 70) {
return "C";
} else if (percentage >= 60) {
return "D";
} else {
return "F"; // 低于60分的情况
}
}
int main() {
int score;
cout << "请输入百分制成绩:";
cin >> score;
string grade = convertToGrade(score);
cout << "转换后的等级为:" << grade << endl;
return 0;
}
```
在这个程序中,用户输入一个百分制分数,`convertToGrade`函数根据这个分数返回相应的等级。然后主函数显示转换结果。
用c++写一个根据成绩打印出等级,学生成绩是100分制,用score变量记录成绩(用switch语句实现)90-100输出等级A,80-89输出等级B,70-79输出等级C,60-69输出等级D,score<60输出等级E
在C++中,你可以通过编写一个函数,使用`switch`语句根据成绩范围打印对应的等级。下面是一个简单的示例:
```cpp
#include <iostream>
void printGrade(int score) {
switch (score / 10) {
case 10: // 100 分
std::cout << "等级A" << std::endl;
break;
case 9: // 90 - 99 分
std::cout << "等级B" << std::endl;
break;
case 8: // 80 - 89 分
std::cout << "等级C" << std::endl;
break;
case 7: // 70 - 79 分
std::cout << "等级D" << std::endl;
break;
default: // score < 70 分
std::cout << "等级E" << std::endl;
break;
}
}
int main() {
int score;
std::cout << "请输入学生的成绩:";
std::cin >> score;
printGrade(score);
return 0;
}
```
在这个程序中,我们将分数分成10分一段,并在`switch`语句中对应每个段位打印相应的等级。注意这里假设输入的成绩是整数。
阅读全文