C语言课设职工工资管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一前言 C语言是CombinedLanguage(组合语言)的中英混淆简称。是一种计算机程序设计语言。它既拥有高级语言的特色,又拥有汇编语言的特色。它能够作为工作系统设计语言,编写系统应用程序,也能够作为应用程序设计语言,编写不依靠计算机硬件的应用程序。设计一个程序的过程就是解决一个实质问题的过程,从解决实质问题的角度,我们能够这样来看:第一要认识这个问题的基本要求,即输入、输出、达成从输入到输出的要求是什么;在次我们一定捋清思路,逐个的解决问题的各个方面,即从输入开始 下手,侧重考虑怎样从输入导出输出,在这个过程中,可确立所需的变量、数组、函数、结构体和文件等,而后确立办理过程。 本课题中主要应用了C语言中的数组、结构体、文件等重点技术。在C语言中,数组属于结构数据种类。一个数组能够分解为多个数组元素,这些数组元素能够是基本数据种类或是结构种类;结构体(struct)是由一系列拥有同样种类或不一样种类的数据组成的数据会合,也叫结构,在结构体中的变量,能够是同样、部分同样,或完整不一样的数 据种类,结构体只好描绘一个对象的状态,不可以描绘一个对象的行为。文件是一种组织外面储存介质上的数据的数据种类。它拥有两个特色:一是对一个数据会合能够用一个名字命名;二是保留在外面储存介质上,能够长久保留。 经过此次课设能够锻炼学生理论联系实质能力,提升学生适应实质、实践编程的能力,使对C语言系统编程有一个大概的认识,并达到以下目的:1.熟习C语言程序的编写、编译链接和运转的过程。2.娴熟运用if语句和switch语句以及嵌套应用。3.学 习并掌握C语言定义函数的基本方法、申明函数及调用函数的方法和过程。4.掌握文 件的观点以及文件的定义方法,认识文件翻开、封闭、读、写等文件基本操作函数。5.掌握结构体种类变量、数组的定义和使用。6.掌握数组的定义、引用以及输入输出的方法、经过字符数组储存字符串,进一步使用字符串。 员工薪资管理系统 输 显 查 删 添 修 保 文 退 入 示 找 除 加 改 存 件 出 职 职 职 职 职 职 职 中 工 工 工 工 工 工 工 读 息 信 信 信 信 信 信 取 息 息 息 息 息 息 息 开始 主菜单 选择操作 选择1 选择2 选择3 选择4 选择5 选择6 选择7 选择8 选择0 主函数源代码: voidmain() { intchoose=0;  输入员工信息 输出员工信息 按姓名 查找员工信息 按工号 按姓名 增添员工信息 按工号 删除员工信息 按姓名 按薪资从高到低 按工号 保留数据 从文件中读取 退出结束 图2 程序流程图 while(true) { show(); printf(\t\t====请选择:); scanf(%d,choose); system(cls); switch(choose) { case0:exit(0);//退出 break; case1:add(); back();//增添员工信息 break; case2:see(); back();//查察员工信息 break; case3:search(); back();//查找员工信息 break; case4:del(); back();//删除员工信息 break; case5:statistics(); back();//统计员工薪资 break; case6:modify(); back();//改正员工信息 break; case7:reserve(); back();//保留数据 break; case8:author(); back();//作者信息 break; default: break; } fflush(stdin); getchar(); system(cls); } } 三程序详尽设计 3.1增添员工信息函数的实现 增添记录前如图3所示。 图3增添记录前成效图 输入一条记录信息:选择1,回车。输入记录如图4所示。 图4输入记录成效图 增添后如图5所示。 图5增添记录后成效图 增添函数代码流程图,如图6所示。 开始 定义数据种类numberTemp,i inumberTemp 输出员工信息 i++ 增添成功 结束 图6增添函数流程图 增添源代码: 增添员工信息 voidadd() { intnumberTemp=0; inti=0; structworkertemp; printf(请输入要增添员工个数:); scanf(%d,numberTemp); for(i=0;inumberTemp;i++) { printf(输入第%d个员工信息\n,i+1); printf(姓名:); scanf(%s,temp.name); printf(工号:); scanf(%s,temp.ID); pri

文档评论(0)

187****6128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档