c语言中的题请教高手 编译老是出错不知道是错在那

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:29:00
//目的:1需要判断输入的信息是否正确。2都对工程师资料清零。3计算薪水。4输出工程师信息

extern void print(int gcsbh)
extern void shurgcsxx()
extern int data()
extern float ifxs(float bx,float jbgz)

void shurgcsxx()
{
unsigned gcsbh,gl,day;
float jbgz=0.0;
enum ifman{man,gire} xb;
enum ifjyxl{high,bachelor,master,docter,other} jyxl;

printf("请输入工程师的信息:编号 工龄 性别 基本工资 月工作天数 教育学历\n");
scanf("%d %d %d %f %c",&gcsbh,&gl,&xb,&jbgz,&jyxl);

if(gcsbh<100 && gl<50 && (xb==0 || xb==1) && day<=30 && (jyxl<5 && jyxl>=0));
printf("%d号工程师 工龄:%d 性别:%c 基本工资:%f 月工作天数:%d 教育学历:%c ",gcsbh,gl,xb,jbgz,day,jyxl);
else
break;
}

int data()
{
gcsxx();
fflush(stdin);
}

float ifxs(float bx,float jbgz)
{
float xs=0;

xs=(jbgz+10*day+xiaoyi*gl/100)*0.9-bx;
return(xs);

}

void print(int gcsbh)
{

编译错误后 下面有个小方框 里面有很多字 你向上拉 可以看到很多条错误信息
随便点一条 然后你会发现 程序代码的左边有一个尖头指向了你程序中的一行
就说明那一行有错误 怎么错了 就是下面你点的错误代码

头文件没有啊