- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)