# include <iostream>
# include <string>
//结构体范例,员工信息输入输出
using namespace std;
struct human
{
string name;
bool male; //输入时以0、1输入
int age;
int salary;
};
const int MAX = 100; //定义最大员工数
int main()
{
human arrHuman[MAX];
cout<<"请输入员工信息"<<endl;
int nCnt = 0; //当前员工数
do
{
cin.clear(); //清空缓存输入流,防止之前的数据错误赋值给当前变量
cin>>arrHuman[nCnt].name;
if("end" == arrHuman[nCnt].name) //以end结束输入数据
break;
cin>>arrHuman[nCnt].male>>arrHuman[nCnt].age>>arrHuman[nCnt].salary;
nCnt++;
} while(nCnt < MAX );
cout<<"显示所有员工的信息:\n姓名\t性别\t年龄\t工资"<<endl;
for(int i=0; i<nCnt; i++)
{
cout<<arrHuman[i].name<<"\t"<<arrHuman[i].male<<"\t"<<arrHuman[i].age<<"\t"<<arrHuman[i].salary<<endl;
}
return 0;
}结构体范例
最新推荐文章于 2024-12-19 22:31:16 发布
1346

被折叠的 条评论
为什么被折叠?



