怎样才能打印出来啊!求求了
#include <stdio.h>struct
{
int num;
char name;
char sex;
char job;
union
{
int banji;
char position;
}category;
}person;
void main()
{
int i;
for(i=0;i<2;i++)
{
printf("Please input num:");
scanf("%d", &person.num);
printf("\n");
printf("Please input name:");
scanf("%s", &person.name);
printf("\n");
printf("Please input sex:");
scanf("%s", &person.sex);
printf("\n");
printf("Please input job:");
scanf("%s", &person.job);
printf("\n");
if('s'==person.job)
{
printf("Please input banji:");
scanf("%d", &person.category.banji);
printf("\n");
}
else if('t'==person.job)
{
printf("Please input position:");
scanf("%s", &person.category.position);
printf("\n");
}
else
{
printf("输入错");
}
}
for(i=0;i<2;i++)
{
if('s'==person.job)
{
printf("%d, %s, %s, %s, %d\n", person.num, person.name, person.sex, person.job, person.category.banji);
}
else
{
printf("%d, %s, %s, %s, %s\n", person.num, person.name, person.sex, person.job, person.category.position);
}
}
} 你要打印什么呢? 就是 for(i=0;i<2;i++)
{
if('s'==person.job)
{
printf("%d, %s, %s, %s, %d\n", person.num, person.name, person.sex, person.job, person.category.banji);
}
else
{
printf("%d, %s, %s, %s, %s\n", person.num, person.name, person.sex, person.job, person.category.position);
} 这个打印不出来看下有什么问题
niuthon 发表于 2019-11-19 12:32
你要打印什么呢?
最后那里有什么问题就运行不到那里去
页:
[1]