用c++设计一个程序,用复合if语句实现由键盘输入一个成绩,输入该成绩的等级,其中90~100为优秀,80~89为良好,70~79为中等,60~69为及格,60以下为不及格,如果成绩不在0~100之间则会输入错误信息。
时间: 2024-10-16 16:10:18 浏览: 22
可以使用C++编写一个简单的程序来实现这个功能,这里是一个基本的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
// 输入成绩并检查范围
cout << "请输入您的成绩(0~100): ";
cin >> score;
if (score >= 0 && score <= 100) {
// 分级
if (score >= 90) {
cout << "您的成绩为优秀!" << endl;
} else if (score >= 80) {
cout << "您的成绩为良好!" << endl;
} else if (score >= 70) {
cout << "您的成绩为中等!" << endl;
} else if (score >= 60) {
cout << "您的成绩为及格!" << endl;
} else {
cout << "您的成绩为不及格!" << endl;
}
} else {
cout << "输入错误,成绩应在0到100之间!" << endl;
}
return 0;
}
```
在这个程序中,首先通过`cin`从用户那里获取输入的成绩,然后使用复合if语句检查成绩是否在指定范围内,并根据成绩范围输出相应的等级评价。如果输入的成绩不在0到100之间,就显示错误信息。
阅读全文