下面的c语言程序哪个地方有问题,急!

来源:百度知道 编辑:UC知道 时间:2024/09/23 18:21:53
#include"stdio.h"
#include"string.h"
#define N 5
#define M 20
main()
{
struct
{
char name[M];
int age;
char sex;
char job;
union
{
int class;
char office[M];
}depart;
}info[N];
int i;
for(i=0;i<N;i++)
{
printf("\n input name:");
gets(info[i].name);
printf("\n input age:");
scanf("%d",&info[i].age);
printf("\n input sex(m/w):");
info[i].sex=getchar();
getchar();
printf("\n input job(s/t):");
info[i].job=getchar();
getchar();
if(strcmp(info[i].job,'s')==0)
{
printf("\n input class:");
scanf("%d",&info[i].depart.class);
}
else if(strcmp(info[i].job,'t')==0)
{
printf("\n input office:");
gets(info[i].depart.office);
}
else
{
printf("

//---------------------------------------------------------------------------
#include"stdio.h"
#include"string.h"
#include <conio.h> /*注意这里*/
#define N 5
#define M 20
int main(void)
{
struct
{
char name[M];
int age;
char sex;
char job;
union
{
int class;
char office[M];
}depart;
}info[N];
int i;
for(i=0;i<N;i++)
{
fflush(stdin); /*注意这里*/
printf("\n input name:");
gets(info[i].name);
printf("\n input age:");
scanf("%d",&info[i].age);
printf("\n input sex(m/w):");
getchar(); /*注意这里*/
info[i].sex=getchar();
getchar(); /*注意这里*/
printf("\n input job(s/t):");
info[i].job=getchar();
getchar(); /*注意这里*/
if(info[i].job =='s') /*注意这里*/