控制台依次输入N个学生的成绩,90-100分是优秀、80-90分是良好、70-80分是中等、60-70分是及格、60分以下是不及格,用switch case方式判断学生(优秀、良好、中等、及格、不及格)并计算人数
时间: 2023-05-31 22:04:15 浏览: 67
```c++
#include <iostream>
using namespace std;
int main() {
int N;
int excellent = 0, good = 0, medium = 0, pass = 0, fail = 0;
cin >> N;
for (int i = 0; i < N; i++) {
int score;
cin >> score;
switch (score / 10) {
case 10:
case 9:
excellent++;
break;
case 8:
good++;
break;
case 7:
medium++;
break;
case 6:
pass++;
break;
default:
fail++;
break;
}
}
cout << "优秀:" << excellent << "人" << endl;
cout << "良好:" << good << "人" << endl;
cout << "中等:" << medium << "人" << endl;
cout << "及格:" << pass << "人" << endl;
cout << "不及格:" << fail << "人" << endl;
return 0;
}
```