.输入一个百分制的成绩,经判断后输出该成绩的对应等级。其中,90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。(用C++完成)
时间: 2024-11-15 20:31:24 浏览: 19
你可以使用C++编写一个简单的函数来实现这个功能,这里是一个基本的示例:
```cpp
#include <iostream>
using namespace std;
string getGrade(double score) {
if (score >= 90) {
return "A";
} else if (score >= 80) {
return "B";
} else if (score >= 70) {
return "C";
} else if (score >= 60) {
return "D";
} else {
return "E"; // 分数低于60分
}
}
int main() {
double inputScore;
cout << "请输入一个百分制成绩:";
cin >> inputScore;
string grade = getGrade(inputScore);
cout << "对应的等级是:" << grade << endl;
return 0;
}
```
在这个程序中,`getGrade`函数接收一个分数作为输入,然后根据给定的条件返回相应的等级字符串。在主函数`main`里,用户会被提示输入分数,然后计算结果并输出。
相关问题
输入一个百分制的成绩,经判断后输出该成绩的对应等级。其中,90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。
好的,根据您的要求,我可以回答这个问题。以下是一个示例代码:
```
score = int(input("请输入成绩:"))
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
这个代码可以根据输入的成绩,输出对应的等级。希望能对您有所帮助。
python输入百分制成绩输出成绩等级_输入一个百分制成绩,输出对应的成绩等级,90分以上优秀,80-90之间良好,70-80之间中等,60-70之间及格,60分以下不及格,超出100分或低于0分输出...
可以使用如下的Python代码实现输入百分制成绩输出成绩等级:
```python
score = int(input("请输入百分制成绩:"))
if score > 100 or score < 0:
print("成绩超出范围!")
elif score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
首先使用`input()`函数获取用户输入的百分制成绩,并使用`int()`函数将其转换为整数类型。然后使用`if-elif-else`条件语句判断成绩等级,并使用`print()`函数输出对应的等级。需要注意的是,如果成绩超出100分或低于0分,则应该输出错误提示信息。
阅读全文