结构体数组程序无法运行,。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 2

struct GONGZI
{
char no[10],name[10],sex;
double age,jg,gt,kk;
} stu[N];
int main()
{
int i;
double sf;
struct GONGZI stu[N];
printf("请输入职工的工号,姓名,性别,年龄,基本工资,岗位津贴,扣款金额\n");
for(i=0;i<N;i++)
{
scanf("%s%s%s%lf%lf%lf%lf",&stu[i].no,&stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].jg,&stu[i].gt,&stu[i].kk);
}
printf("fuck");
for(i=0;i<N;i++)
{
sf=stu[i].jg+stu[i].gt-stu[i].kk;
printf("工号%s,姓名%s,性别%s,年龄%lf,基本工资%lf,岗位津贴%lf,扣款金额%lf,实发工资%lf\n",stu[i].no,stu[i].name,stu[i].sex,stu[i].age,stu[i].jg,stu[i].gt,stu[i].kk,sf);
}
return 0;

}


#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 2

struct GONGZI
{
char no[10],name[10],sex;
double age,jg,gt,kk;
} stu[N];
int main()
{
int i;
double sf;
struct GONGZI stu[N];
printf("请输入职工的工号,姓名,性别,年龄,基本工资,岗位津贴,扣款金额\n");
for(i=0;i<N;i++)
{
scanf("%s%s%s%lf%lf%lf%lf",&stu[i].no,&stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].jg,&stu[i].gt,&stu[i].kk);
}
printf("fuck");
for(i=0;i<N;i++)
{
sf=stu[i].jg+stu[i].gt-stu[i].kk;
printf("工号%s,姓名%s,性别%c,年龄%lf,基本工资%lf,岗位津贴%lf,扣款金额%lf,实发工资%lf\n",stu[i].no,stu[i].name,stu[i].sex,stu[i].age,stu[i].jg,stu[i].gt,stu[i].kk,sf);
}
return 0;

}


char no[10], name[10], sex[10];
给sex加一个大小,因为你是以%s扫描到sex中的