C课程设计,帮忙啊!!!!
(1)题目:统计工资
(2)设计要求
设计要求实现如下功能 :
(a)使用结构指针数组设计一个公司职员的数据结构,使用下述的结构定义:
typedef struct employee
{int age;
char *name;
double salary;
}*PEMP;
(b)在主函数里构造一个指针数组company,用来存放职工信息。
(c)设计一个update函数,用来为company赋值。
函数update(company,id,age,name,salary)的四个参数为:
company:结构指针数组
id:company的下标
age:年龄,整数类型
salary:薪水,实数
(d)设计一个readin函数,直接采用调用update函数的方式进行赋值。例如:
如果要在id=2处加一名为“li ming”的新雇员,其年龄为30,薪水为3000,调用方式为
update(company,2,30,“li ming”,3000.0);
(e)编写total函数对工资求和。
这个函数应该能对全体职工和某一年龄段职工的工资求和。
(f)编写mean函数求平均工资。
这个函数应该能对全体职工和大于某一年龄段的职工的工资求和并计算相应的平均值。
参考数据及其操作示范
为了帮助了解它的功能,下面根据参考数据,演示一下它的操作。假设10个职工的数据如下:
赵杰
28
35558.98
李燕
18
2504.5
帐兰花
22
3000
。。。。
(3)部分参考源程序
#include<stdlio.h>
#include<stdlib.h>
#define mun 10
Typedef struct employee
{int age;
char *name;
double salary;
}*PEMP;
void update(pemp * ,int,int ,char *,double) ;
double total(pemp *);
double mean(pemp *);
double readin(pemp *);
void main()
{}