永发信息网

C语言错误:type mismatch in redeclaration of' total'

答案:1  悬赏:30  手机版
解决时间 2021-01-29 06:33
#include
#include
#include
#define num 10
typedef struct employee{
int age;
char *name;
double salary;
}*PEMP;
void update(PEMP*,int,int,char*,double);
double total(PEMP*);
double mean(PEMP*);
void readin(PEMP*);
void main()
{PEMP company[num];
double x;
int i;
readin(company);
for(i=0;i printf("%s\t%d\t%d\t%d\t%lf\n",company[i]->age,company[i]->salary);
x=total(company);
printf("total=%8.2f\n",x);
printf("mean=%g\n",mean(company));
}
void update(PEMP company[],int id,int age,char*name,double salary)
{PEMP emp;
if((emp=(PEMP)malloc(sizeof(struct employee)))==NULL)
return;
emp->age=age;
emp->salary=salary;
emp->name=name;
company[id]=emp;
}
}

double total(PEMP company[],int n)
{
int i,age1,age2;
double sum=0;
for(;;)
{
printf("Please input the age range:") ;
scanf("%d%d",&age1,&age2);
if(age1>age2)
{i=age1;age1=age2;age2=i;}
if((age1<=0)&&(age1<=70)&&(age2>=0)&&(age2<=70)&&(age2>age1)) break;
}
for(i=0;i if(company[i]!=NULL&&(company[i]->age)>=age1&&(company[i]->age<=age2))
sum+=(company[i]->salary);
return(sum);
} 后面还有一段 太长了加不上来 求大神指点
最佳答案
total声明、定义形参不匹配。声明是double total(PEMP*);,定义是double total(PEMP company[],int n);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
兄妹之间买房能否贷款
福升村地址在哪,我要去那里办事
关于一种水生动物其实也不算少有的一种水生物
916京承高速末班车几点从怀柔出发
恒德村地址在什么地方,我要处理点事
我的世界悠然小天模拟城市用的是什么地图mod
砌体结构按承载能力极限状态设计时,对安全等
茶艺瓷都怎么去啊,我要去那办事
伏路的意思是什么啊?知道的请说下!
内萦古自治区通辽市身份证前几位数是多少号
王国维评价纳兰容若时说到过“汉人风气”,请
交通银行信用卡收到短信说因用卡风险被停用
一般犯人刑满释放会提前几天出来
彻胜村地址在什么地方,想过去办事
同乡茶楼地址好找么,我有些事要过去
推荐资讯
王者荣耀赏金和排位那个好打
房产中介瞒着买方做低网签价格,买方该怎么办
家中使用史麦斯燃气炉这见天突然没有热水了,
有小压力表灭火器要更换为大压力表灭火器的规
【nssw】NSSW是以()为主线展开的。
一到九十九哪个数字最吉祥 吉利 最好听
氯化铁与镁反应的离子方程式
售后编号已经处理完毕我怎么查找订单
三星s7送的耳机怎么样
那个男的不喜欢你为什么还要每天跟你说早安
昂达 MDH55T最高支持多少G内存,可以双通道吗
下午15点到16点喝水有什么好处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?