c++统计个分段人数和
时间: 2024-03-18 08:41:15 浏览: 14
好的,我可以为您提供统计分段人数和的C++代码。假设您需要统计的是[0, 60)、[60, 70)、[70, 80)、[80, 90)和[90, 100]这五个分段的人数和,您可以使用以下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int score, num, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0;
// 输入成绩,以-1作为结束标志
cout << "请输入成绩(以-1结束):" << endl;
cin >> score;
// 统计各分段人数和
while (score != -1) {
if (score < 60) {
sum1++;
} else if (score < 70) {
sum2++;
} else if (score < 80) {
sum3++;
} else if (score < 90) {
sum4++;
} else {
sum5++;
}
cin >> score;
}
// 输出各分段人数和
cout << "[0, 60) 分段人数:" << sum1 << endl;
cout << "[60, 70) 分段人数:" << sum2 << endl;
cout << "[70, 80) 分段人数:" << sum3 << endl;
cout << "[80, 90) 分段人数:" << sum4 << endl;
cout << "[90, 100] 分段人数:" << sum5 << endl;
// 计算各分段人数和
int sum = sum1 * 0 + sum2 * 1 + sum3 * 2 + sum4 * 3 + sum5 * 4;
cout << "各分段人数和:" << sum << endl;
return 0;
}
```
上述代码中,变量`score`表示输入的成绩,变量`num`表示统计的人数,变量`sum1`、`sum2`、`sum3`、`sum4`和`sum5`分别表示五个分段的人数和。`while`循环用于不断读入成绩并对应加入到相应的分段中,直到读入-1为止。最后,根据各分段人数和计算总分数和并输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)