在这里插入代码片
```#include<stdio.h>
struct Person
{
char name[32];
int age;
char zhiye;
char addr;
union
{
int class;
char keMu[32];
}mes;
};
int main()
{
struct Person p[2];
int i = 0;
for(i=0;i<2;i++){
printf("请输入职业:T代表老师,S代表学生\n");
scanf("%s",&(p[i].zhiye));
if(p[i].zhiye == 'S'){
printf("请输入学生的姓名:\n");
scanf("%s",&(p[i].name));
printf("请输入学生的班级:\n");
scanf("%d",&(p[i].mes.class));
}else{
printf("请输入老师的姓名:\n");
scanf("%s",&(p[i].name));
printf("请输入老师的科目:\n");
scanf("%s",&(p[i].mes.keMu));
}
getchar();
}
for (i=0;i<2;i++){
if(p[i].zhiye == 'S'){
printf("学生的姓名:%s,学生的班级:%d\n",p[i].name,p[i].mes.class);
}
else{
printf("老师的姓名:%s,老师的科目是:%s\n",p[i].name,p[i].mes.keMu);
}
}
return 0;
}