分类统计问题。试编写c++程序统计自己班级 男生女生人数各多少个。(班级总人数设为 N,男生数为boy,女生数为girl,性别用sex 表示。)
时间: 2024-09-15 08:08:17 浏览: 56
在C++中,你可以使用数组或者vector来存储学生的性别信息,并通过循环遍历数组或vector来计算男生和女生的人数。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int N; // 班级总人数
cout << "请输入班级总人数(N): ";
cin >> N;
char sex[N]; // 用于存储每个学生的性别,'M'代表男生,'F'代表女生
// 初始化学生性别数组,这里假设全班已录入
for (int i = 0; i < N; i++) {
cout << "请输入第" << (i + 1) << "位同学的性别(M/F): ";
cin >> sex[i];
}
int boy = 0, girl = 0;
// 统计男生和女生人数
for (int i = 0; i < N; i++) {
if (sex[i] == 'M') {
boy++;
} else if (sex[i] == 'F') {
girl++;
}
}
cout << "男生有: " << boy << "人,女生有: " << girl << "人.\n";
return 0;
}
```
在这个程序中,用户首先输入班级总人数,然后逐个输入每位学生的性别。最后,通过循环计数男生和女生的数量。
阅读全文