设计一个公司的数据结构,并使用结构指针数组储存职员信息,统计公司员工工资总额和平均工资。C语言。

看下哪里错了typedefstructemployee{intage;char*name;doublesalary;};*PEMP;voidupdate(PEMP*,in... 看下哪里错了
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*);
展开
 我来答
野人无事不言L
2016-01-20 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:143.2亿
展开全部
/* please input the total number of employees : 3 please input 1/3 massage:name age salary 胥立畅 32 6890.50 please input 2/3 massage:name age salary 王莹莹 24 3698.85 please input 3/3 massage:name age salary 李大海 28 4896.80 胥立畅 32 6890.00 王莹莹 24 3698.00 李大海 28 4896.00 Press any key to continue */ #include <stdio.h> #include <string.h> #include <malloc.h> typedef struct employee { int age; char *name; double salary; }PEMP; void update(PEMP a[],int id,int age,char *name,double salary) { a[id].age = age; a[id].salary = salary; a[id].name = (char *)malloc(strlen(name)*sizeof(char) + 1); strcpy(a[id].name,name); } void reading(PEMP a[],int n) { int i,age; double salary; char name[30]; for(i = 0;i < n;++i) { printf("please input %d/%d massage:name age salary\n",i + 1,n); scanf("%s %d %lf",name,&age,&salary); update(a,i,age,name,salary); } } double Addup(PEMP *a,int n) { int i; double sum = 0.0; for(i = 0; i < n; ++i) sum += a[i].salary; return sum; } void Show(PEMP a[],int n) { int i; for(i = 0; i < n; ++i) printf("%s %d %.2lf\n",a[i].name,a[i].age,a[i].salary); printf("\n"); } int main() { int n; double sum; PEMP company[30]; printf("please input the total number of employees : "); scanf("%d",&n); reading(company,n); Show(company,n); sum = Addup(company,n); printf("工资总额:%.2lf,平均工资 : %.2lf\n",sum,sum/n); return 0; }
彩驰科技
2024-11-22 广告
互联网算法备案平台,专业代理代办,快速响应,高效办理!专业代理代办,快速办理,让您省时省力!专业团队为您提供优质服务,让您的互联网算法备案更顺利!咨询电话:13426378072,13436528688... 点击进入详情页
本回答由彩驰科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式