#P1070. 结构体(struct)

结构体(struct)

题目:军事单位管理系统

背景: 你需要创建一个简单的军事单位管理系统,用于存储和管理军人(士兵)的信息。每个士兵都有一个唯一的编号、姓名、军阶和所属单位。你需要使用结构体来定义士兵的基本信息。

要求:

  1. 定义一个结构体 Soldier,包含以下成员:

    • int id:士兵编号
    • std::string name:士兵姓名
    • std::string rank:士兵军阶(如:士兵、军士、上士等)
    • std::string unit:所属单位(如:步兵、炮兵等)
  2. 创建一个包含10个士兵的数组,并允许用户输入每个士兵的信息。

  3. 编写一个函数 displaySoldiers,接受士兵数组和大小作为参数,输出所有士兵的信息。

  4. main 函数中实现上述功能:输入士兵信息并显示。

示例输入:

士兵编号: 1
士兵姓名: 张三
士兵军阶: 二等兵
所属单位: 步兵

士兵编号: 2
士兵姓名: 李四
士兵军阶: 上等兵
所属单位: 炮兵

示例输出:

士兵信息:
编号: 1, 姓名: 张三, 军阶: 二等兵, 所属单位: 步兵
编号: 2, 姓名: 李四, 军阶: 上等兵, 所属单位: 炮兵

提示:

  • 使用 std::cin 来读取输入。
  • 使用数组或 std::vector 来存储士兵信息。
  • 确保程序能够正确处理10名士兵的信息。