|

楼主 |
发表于 2017-4-25 12:34:12
|
显示全部楼层
int main(void)
{
struct yy
{
int num;
char name[10];
char sex;
char job;
union
{
int banji;
char position[10];
}category;
};
struct yy person[2];
int n, i;
//printf("请输入学生人数:");
//scanf("%d", &n);
for (i = 0; i < 2; i++)
{
printf("请输入号码:");
scanf("%d",&person[i].num);
printf("请输入姓名:");
scanf("%s", person[i].name);
printf("请输入性别m/f:");
scanf("%c", &person[i].sex);
printf("请输入职业s/t:");
scanf("%c", &person[i].job);
if (person[i].job == 's')
{
printf("请输入班级:");
scanf("%d", &person[i].category.banji);
}
else
{
printf("请输入教授名:");
scanf("%s", person[i].category.position);
}
}
//输出
for (i = 0; i < 2; i++)
{
printf("号码 姓名 性别 职业 班级/教授\n");
printf("%d %s %c %c", person[i].num, person[i].name, person[i].sex, person[i].job);
printf("%d %s\n", person[i].category.banji, person[i].category.position);
}
system("pause");
} |
|