#include <stdio.h>
#define MEMBER_NUMBER 2
struct
{
char name[20];
long tel;
char sex;
char job;
union
{
int class;
char postion[10];
}category;
}member_table[MEMBER_NUMBER];
void main()
{
int i;
printf("please input %d members` information!\neg. name tel sex job(s:student ; t:teacher) class or postion\n",MEMBER_NUMBER);
for(i=0;i<MEMBER_NUMBER;i++)
{
scanf("%s %ld %c %c",&member_table[i].name,&member_table[i].tel,&member_table[i].sex,&member_table[i].job);
if(member_table[i].job =='s')
scanf("%d",&member_table[i].category.class);
else if(member_table[i].job =='t')
scanf("%s",&member_table[i].category.postion);
else printf("\ninput error!\n");
}
printf("\nnow the member_table:\n");
for(i=0;i<MEMBER_NUMBER;i++)
{
printf("%s,%ld,%c,%c",member_table[i].name,member_table[i].tel,member_table[i].sex,member_table[i].job);
if(member_table[i].job =='s')
printf(",%d\n",member_table[i].category.class);
else
printf(",%s\n",member_table[i].category.postion);
}
}