石墨散热片会导电吗:有谁能帮我做下这道题,用PASCAL做?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 01:58:37
设计一个公司职员的数据结构,并使用记录数组存储职员信息,统计公司员工工资总额和平均工资。
一、 设计要求
1、功能设计要求:
设计要求实现如下功能
1) 使用记录数组设计一个公司职员的数据结构,用C语言定义的结构如下
type struct employee{
int age;
char *name;
double salary;
}*PEMP;
2) 在主程序中构造一个指针数组company,用来存放职工信息。
3) 设计一个update函数(过程),用来为company赋值。
函数update(company,id,age,salary)的四个参数为:
company:指针数组
id:company的下标
age:年龄,整数类型
salary:薪水,实数
4) 设计一个reading函数(过程),直接采用调用update函数的方式进行赋值。例如:
如果要在id=2处加一名为“li ming”的新雇员,其年龄为30,薪水为3000,调用方式为:
update(company,2,30,“li ming”,3000.0);
5) 编写total函数(过程)对工资求和
这个函数(过程)应该能对全体职工和某一年龄段职工的工资求和。
6) 编写mean函数(过程)求平均工资
这个函数(过程)应该能对全体职工和大于某一年龄段的职工的工资求和并计算相应的平均值
二、 参考数据及其操作示范
下面给出参考数据,假设10个职工的数据如下:
赵杰 28 3558.98
李言 18 2540.3
张兰花 22 3000
王学习 33 1245.4
周五兰 52 2586.89
汪海洋 38 2185.77
刘胜利 34 3512.04
蔡华 56 2379.01
林平平 20 1958.8
潘余风 19 1547.23
total函数(过程)应该允许输入年龄范围,如果年龄范围不合理,应该允许重新输入。例如:
输入年龄范围:34 110 //不合理
输入年龄范围:-5 78 //不合理
输入年龄范围:20 18 //对大小顺序不应该有要求
total=6022.28 //计算18和20岁之间的职工工资总额
输入年龄范围:0 80 //没有大于80岁的职工 ,计算全体职工工资总额
total=2644.66
mean函数能使用缺省参数计算全体职工的工资总额和平均工资。如果输入年龄,则计算从这个年龄段算起来的职工总工资和平均工资。例如

求某一年龄段以上的职工总工资和平均工资。
默认是求全体职工平均工资,要改变计算方式输入Y/y

回车即可计算全体职工的工资总额和平均工资:

age=0,sum=2644.66
mean=2644.47

求某一年龄段以上的职工总工资和平均工资。
默认是求全体职工平均工资,要改变计算方式输入Y/y

Y
age:30 //计算从30岁算起的职工工资总额和平均工资
age=30,sum=10734.72
mean=2683.68

1233446800utdhytfyhfdruyhdrtyhrydfghxdfgsetsrtnwjarehtgarhgkjrsadjgbrsyhfhshgbknfdjkdhgdrgbdjgbzutbgdugbjldxbngkldshgiozdrdiflnhidtzjhipdjzyhidhkgkljkloijgrgrdgh