#include<stdio.h>
struct
{
char name[10];
char sex;
char job;
int age;
int num;
union
{
int class;
char position[10];
}catagory;
}person[2];
int main()
{
int i;
for ( i = 0; i < 2; i++)
{
printf("Please Enter name, sex, job, age, num\n");
scanf("%s %c %c %d %d",person[i].name, &person[i].sex, &person[i].job, &person[i].age, &person[i].num);
if (person[i].job == 's')
{
printf("请输入该学生的班级:\n");
scanf("%d", &person[i].catagory.class);
}else if (person[i].job == 't')
{
printf("请输入该老师的岗位:\n");
scanf("%s", person[i].catagory.position);
}else
{
printf("Input error!!!\n");
}
}
printf("\n");
for (i = 0; i < 2; i++)
{
if (person[i].job == 's')
{
printf("Name:%s\t Sex:%c\t Job:%c Age:%d\t Number:%d\t Categroy:%d\n",
person[i].name, person[i].sex, person[i].job, person[i].age, person[i].num, person[i].catagory.class);
}else
{
printf("Name:%s\t Sex:%c\t Job:%c Age:%d\t Number:%d\t Categroy:%s\n ",
person[i].name, person[i].sex, person[i].job, person[i].age, person[i].num, person[i].catagory.position);
}
}
return 0;
}