21xrx.com
2024-11-08 21:16:11 Friday
登录
文章检索 我的文章 写文章
C++编写学生结构体,统计男女人数
2023-06-23 18:30:03 深夜i     --     --
C++ 结构体 学生 男女 统计人数

在进行学生信息管理时,我们需要先定义学生结构体来方便地存储每位学生的个人信息。在这个例子中,我们将借助C++来编写学生结构体,并且统计男女人数。

首先,我们需要定义一个包含学生基本信息的结构体。以学号、姓名、性别为例:


struct Student

  int id;

  string name;

  char gender;

;

接下来,我们可以使用一个容器来存储学生信息的多个实例,例如一个`vector`:


vector<Student> students;

可以使用以下方式向`students`容器中添加学生:


{

  Student s1 = "小明";

  Student s2 = 'F' ;

  students.push_back(s1);

  students.push_back(s2);

}

现在,我们可以编写一个方法来统计学生中男女人数的个数:


void countGender(vector<Student> students) {

  int male = 0;

  int female = 0;

  for (Student s : students) {

    if (s.gender == 'M') {

      male++;

    } else if (s.gender == 'F') {

      female++;

    }

  }

  cout << "男生人数:" << male << endl;

  cout << "女生人数:" << female << endl;

}

最后,我们可以在主函数中调用这个方法来统计学生中男女人数的个数:


int main() {

  vector<Student> students;

  {

    Student s1 = 1;

    Student s2 = "小红";

    students.push_back(s1);

    students.push_back(s2);

  }

  countGender(students);

  return 0;

}

通过以上代码,我们可以得到:男生人数:1,女生人数:1。

这是一个非常基本的例子,我们可以扩展学生结构体以包含更多的信息,也可以编写更复杂的逻辑来进行更细致的学生信息管理。希望本文对大家在学习C++编程过程中有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复