switch case语句例子成绩 c++
时间: 2025-01-02 16:26:11 浏览: 7
### C++ Switch Case 处理成绩示例
在C++中,`switch-case`语句可以用来根据学生的成绩来决定其相应的等级。下面是一个具体的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入学生成绩(0-100):" << endl;
cin >> score;
// 防护措施防止输入的成绩超出范围
if(score > 100 || score < 0){
cout << "错误:成绩应在0至100之间!" << endl;
}
else{
switch (score / 10) { // 整除操作去除小数部分以便分类
case 10:
case 9:
cout << "优秀" << endl;
break;
case 8:
cout << "良好" << endl;
break;
case 7:
cout << "中等" << endl;
break;
case 6:
cout << "及格" << endl;
break;
default:
cout << "不及格" << endl;
break;
}
}
return 0;
}
```
此程序首先提示用户输入一个介于0到100之间的分数[^4]。如果输入的数值在这个范围内,则通过整除运算符 `/` 将分数转换成对应区间,并据此输出相应评价;对于任何不在规定区间的输入则给出警告信息。
阅读全文