|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
程序如下:
#include<stdio.h>
struct
{
int num;
char name[20];
char sex;
char job;
union
{
int banji;
char position[10];
}category;
}person[2];
void main()
{
int i;
for(i=0;i<2;i++)
{
printf("输入号码,姓名,性别,职业\n");
scanf("%d %s %c %c",&person[i].num,&person[i].name,&person[i].sex,&person[i].job);
if(person[i].job=='s')
{
printf("读入class\n");
scanf("%d",&person[i].category.banji);
}
else if(person[i].job=='t')
{
printf("读入position\n");
scanf("%s",&person[i].category.position);
}
}
printf("num name sex job class/position\n");
for(i=0;i<2;i++)
{
if(person[i].job=='s')
{
printf("%d %s %c %c %d\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.banji);
}
else
{
printf("%d %s %c %c %s\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.position);
}
}
}
可以编译运行,格式还可以再改下
有其他大神写了的可以分享一下,借我这只菜鸡参考参考 |
|