电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

人力资源-2022C语言课程实训设计报告(农民工资系统)VIP免费

人力资源-2022C语言课程实训设计报告(农民工资系统)_第1页
1/24
人力资源-2022C语言课程实训设计报告(农民工资系统)_第2页
2/24
人力资源-2022C语言课程实训设计报告(农民工资系统)_第3页
3/24
第1页共24页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共24页C语言课程实训设计报告一、项目概述我这次实训的项目主要是农民工资收入统计系统,农民工资收入统计系统主要实现的是农民信息的输入、输出,按农民的门牌号排序,实现农民信息的插入、查找、删除等操作,以及可以计算全村总收入和人均收入,也能够找出小康家庭、中等家庭以及贫困家庭。这次实训的项目主要通过C语言来实现程序的运行,主要通过C语言中的函数调用和结构体来做程序,还要用到许多小的知识点,例如:用冒泡法实现排序;scanf、printf语句;strcpy复制语句;if……else语句实现选择……等等。二、项目分析和设计主菜单输入信息输出信息升序排序插入并排序查找并删除总收入与人均收入找出小康家庭等写入文件第2页共24页第1页共24页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共24页这个项目的程序可分为几个板块来做,每个板块有每个板块的作用,通过不同程序的不同作用相互调用即可实现整个程序的运行,这个项目程序主要可以分为以下几个板块:1、定义头文件:运用#include,#include,#include,#include等头文件2、定义结构体数组:运用typedefstruct{农民列表信息……}变量名表列;这种类型是直接定义结构体类型变量。3、对调用函数进行声明:根据所写程序对有些函数进行声明,例如:Voidshow_menu();在程序中实现的是对菜单函数的调用。4、主函数:Voidmain()为主函数,在主函数中通过do……while语句和switch……case语句进行选择和函数调用。Voidmain(){do{switch()……}第3页共24页第2页共24页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共24页}while();5、菜单函数:定义函数为voidshow_menu()主要用printf语句输出菜单函数,并且还通过主函数调用菜单函数实现对农民信息的选择。6、输入农民的信息:定义函数为intcreate(peasantnu[],intn)nu[]为结构体数组,在此函数中,通过scanf语句实现农民信息的输入,并用while语句判断并实现多余信息的清除,以及判断是否继续进行输入信息,最后还有一个值返还给主函数main()。7、输出农民信息:定义函数为voidprint(peasantnu[],intn)主要运用printf语句输出农民的信息,并用for语句和if语句判断,如果输入的信息超过十个就停止输入,若没有就继续输。用system(“pause”)清除界面。8、对函数进行排序:定义函数为voidsort(peasantnu[],intn)在此函数中,利用两层循环按门牌号进行排序,如果变量在结构体中定义成数组形式,就用strcpy语句进行复制;如果定义成整形就要新定义一个变量作为中间函数进行替换来实现数的交换。9、插入信息并排序:第4页共24页第3页共24页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共24页定义函数为intinsert(peasantnu[],intn)在此函数中,利用scanf语句进行输入信息,再调用排序函数sort(nu,n)进行排序,最后还要返回一个值到主函数main().10、查找并删除记录:intdel(peasantnu[],intn)此程序需要按姓名查找,所以输入姓名,并用while实现循环次数,用strcmp比较输入姓名与原来姓名,若strcmp(a,b)==0,即表明找到该信息并且删除,删除是通过for以及strcpy对查找的信息进行删除,若strcmp(a,b)!=0,即表明没有找到该信息。11、计算全村总收入以及人均收入定义函数为voidave(peasantnu[],intn)在此函数中主要运用for语句进行控制,即可计算出总收入以及人均收入并输出。12、找出小康家庭、中等家庭、贫困家庭定义函数为voidfib(peasantnu[],intn)在此函数中主要运用if……else语句进行判断选择,判断哪家是小康家庭,哪家是中等家庭,哪家是贫困家庭并且输出.voidfib(peasantnu[],intn){for(i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

人力资源-2022C语言课程实训设计报告(农民工资系统)

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群