有若干人员的数据,其中包括老师和学生,学生包括姓名,号码,性别,职业,班级,老师包括姓名,号码,性别,职业,职务
#include<iostream>
using namespace std;
#include<iomanip>
struct person{
int num;
char name[20];
char sex;
char job;
union{
int clas;
char position[10];
}catetory;
}person[2];
int main()
{
int i;
for(i=0;i<2;i++){
cout<<"请输入人的数据:"<<endl;
cin>>person[i].num>>person[i].name>>person[i].sex>>person[i].job;
if(person[i].job=='s')
cin>>person[i].catetory.clas;
else if(person[i].job=='t')
cin>>person[i].catetory.position;
else
cout<<"数据输入错误!"<<endl;
}
cout<<endl;
cout<<"NO. name sex job calss"<<endl;
for(i=0;i<2;i++){
if(person[i].job=='s')
cout<<fixed<<setprecision(5)<<person[i].num<<person[i].name<<person[i].sex<<person[i].job<<person[i].catetory.clas<<endl;
else if(person[i].job=='t')
cout<<fixed<<setprecision(5)<<person[i].num<<person[i].name<<person[i].sex<<person[i].job<<person[i].catetory.position<<endl;
}
return 0;
}