使用【C++】写【统计合格和不合格的人数】的代码
时间: 2024-09-23 12:00:50 浏览: 22
在C++中,你可以创建一个简单的程序来统计合格和不合格的人数。假设你有一个包含学生信息的数据结构,比如`bool isQualified`标志他们是否合格,你可以这样做:
```cpp
#include <iostream>
#include <vector>
struct Student {
std::string name;
bool isQualified; // 假设isQualified表示是否合格
};
int main() {
int totalStudents = 10; // 总人数,这里只是一个示例
std::vector<Student> students(totalStudents);
// 假设你已经有了学生的数据并已填充到students数组
for (int i = 0; i < totalStudents; ++i) {
std::cin >> students[i].name >> students[i].isQualified;
}
int qualifiedCount = 0;
int unqualifiedCount = 0;
for (const auto& student : students) {
if (student.isQualified) {
++qualifiedCount;
} else {
++unqualifiedCount;
}
}
std::cout << "合格的学生人数:" << qualifiedCount << "\n";
std::cout << "不合格的学生人数:" << unqualifiedCount << "\n";
return 0;
}
```
在这个例子中,我们首先定义了一个名为`Student`的结构体,并假设它有一个`isQualified`字段用于标记合格与否。然后我们在`main`函数中创建了一个学生列表,并通过循环读取用户输入的数据。最后,遍历这个列表并统计合格和不合格的学生数量。
阅读全文