#P1070. 结构体(struct)
结构体(struct)
题目:军事单位管理系统
背景: 你需要创建一个简单的军事单位管理系统,用于存储和管理军人(士兵)的信息。每个士兵都有一个唯一的编号、姓名、军阶和所属单位。你需要使用结构体来定义士兵的基本信息。
要求:
-
定义一个结构体
Soldier,包含以下成员:int id:士兵编号std::string name:士兵姓名std::string rank:士兵军阶(如:士兵、军士、上士等)std::string unit:所属单位(如:步兵、炮兵等)
-
创建一个包含10个士兵的数组,并允许用户输入每个士兵的信息。
-
编写一个函数
displaySoldiers,接受士兵数组和大小作为参数,输出所有士兵的信息。 -
在
main函数中实现上述功能:输入士兵信息并显示。
示例输入:
士兵编号: 1
士兵姓名: 张三
士兵军阶: 二等兵
所属单位: 步兵
士兵编号: 2
士兵姓名: 李四
士兵军阶: 上等兵
所属单位: 炮兵
示例输出:
士兵信息:
编号: 1, 姓名: 张三, 军阶: 二等兵, 所属单位: 步兵
编号: 2, 姓名: 李四, 军阶: 上等兵, 所属单位: 炮兵
提示:
- 使用
std::cin来读取输入。 - 使用数组或
std::vector来存储士兵信息。 - 确保程序能够正确处理10名士兵的信息。