- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
员工信息的管理system
《员工信息管理系统》制作
组员:刘蓉,王世济
课程要求:
1)能接收从键盘输入的多位员工的信息,并能存储在内存中。
2)能根据员工的综合评测分得出他或她的等级。
3)能够按照得分从高到低进行排序;
4)能够根据员工号查询并修改某位员工的信息;
5)能够查出得分最高和最低的员工信息;
6)能够统计每一等级的员工数目;
7)能将所有的信息存储到一个文件中以便后续的使用;
8)能从文件中读取员工信息,从而不再需要从键盘输入员工的信息。
系统功能结构:
重要功能代码讲解:
employ output(employ L) //输出函数
{
employ p;
p=L-next;
printf(工号\t姓名\t性别\t年龄\t分数\t等级\n);
while(p!=NULL)
{
printf(%d\t %s\t %s\t %d \t %.2f \t %s\n,p-id,p-name,p-sex,p-age,p-score,p-level);
p=p-next;
}
return L;
}
Data .
Data .
Data .
Data NULL
L
1)为了能对该链进行操作,先p=L-next。(因为L指向的节点中并没有保存Data,同时保证L指针的指向没有改变。)
2)用循环语句while语句控制输出,当p=NULL时,则说明到了链表的最后一个节点已经输出完毕,便可退出循环,所以while括号里填写的为:p!=NULL
3)为了使表格完整,while循环输出前,先输出了表格的表头。
总结:
经过一学期的C语言课程设计的学习,我们收获了很多,也学到了很多。这门课的开设使我们不仅学到了一些专业知识,使我们学习到的理论知识终于能在实践中运用,也学到了一些其他的技能。在我们学习的过程中,我们小组成员之间合作的愉快。刚开始学习时,觉得做一个员工系统会很难,但一学期结束后,真的是学到了很多东西,老师带领我们完成了系统的这些功能,使我们获益匪浅。
进一步规划:
❶后期加上添加/删除员工功能,能进一步体现链表的优势。
❷添加用户界面,增加可视性。
THE END THANKS!
文档评论(0)