|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
struct
{
int num;
char name[10];
char sex;
char job;
union
{
int banji;
char position[10];
}category;
}person[2];
void main()
{
int i;
for(i=0;i<2;i++)
{
printf("Please enter the num:");
scanf("%d",&person[i].num);
fflush(stdin);
printf("Please enter the name:");
scanf("%s",person[i].name);
fflush(stdin);
printf("Please enter sex(f/m):");
scanf("%c",&person[i].sex);
fflush(stdin);
printf("Please enter the job(s/t):");
scanf("%c",&person[i].job);
fflush(stdin);
if(person[i].job=='s')
{
printf("Please enter the class:");
scanf("%d",person[i].category.banji);
}
else if(person[i].job=='t')
{
printf("Please enter the position:");
scanf("%s",&person[i].category.position[10]);
}
else
{
printf("Error input!!");
}
}
printf("num \t name \t sex \t job \t class|position \n");
for(i=0;i<2;i++)
{
if(person[i].job=='s')
{
printf("%d \t %s \t %c \t %c \t %d \n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.banji);
}
else
{
printf("%d \t %s \t %c \t %c \t %s \n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.position);
}
}
}
为什么只能输入一组数据啊,输入完一组数据程序就错误!!
|
|