共用体求学生,老师......等问题?
我想问一下关于这样的问题?#include<stdio.h>struct
{
int num;
char name[10];
char sex;
char job;
union
{
int banjin;
char position[10];
}category;
}person[2];
void main()
{
int i;
printf("NO Name sex job class/position\n");
for(i=0;i<2;i++)
{
scanf("%d%s%c%c",&person[i].num,&person[i].sex,person[i].job);
if(person[i].job=='s');
scanf("%d",&person[i].categary.banji);
scanf("%d",person[i].job=='t');
else
if(person[i].job=='t');
scanf("%s",person[i].category.position);
else
printf("input error!\n");
}
printf("\n");
printf("NO.name sex job class/position\n");
for(i=0;i<2;i++)
if(person[i].job=='s')
printf("%-6d%-10s%-3c%-3c%-6\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.banjin);
printf("%-6d%-10s%-3c%-3c%-6s\n"person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.position);
getch();
}
请问一下程序执行到else 为什么会出现Misplaced else in function main