#define MANSUN 10
#define STRLINE 10
typedef struct
{
char name[STRLINE];
int age;
char work[STRLINE];
union
{
char TeachOffice[STRLINE];
char Class[STRLINE];
}mClass;
}Man;
void main()
{
Man myMan[MANSUN];
int i,type;
printf("輸入,類型(0:老師,1:學生):\n");
for (i=0;i<MANSUN;i++)
{
printf("類型:");
scanf("%d",&type);
if (type == 1)
{
printf("姓名、年齡、職業、班級\n");
scanf("%s%d%s%s",myMan[i].name,myMan[i].age,myMan[i].work,myMan[i].Class);
}
else
{
printf("姓名、年齡、職業、教研室\n");
scanf("%s%d%s%s",myMan[i].name,myMan[i].age,myMan[i].work,myMan[i].TeachOffice);
}
}
}
輸出妳應該會吧。。