c语言工资管理系统计算机C++资料_第1页
c语言工资管理系统计算机C++资料_第2页
c语言工资管理系统计算机C++资料_第3页
c语言工资管理系统计算机C++资料_第4页
c语言工资管理系统计算机C++资料_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

资料9源程序及适当的注释指导教师:学生签名:3/21资料9源程序及适当的注释指导教师:学生签名:3/21目录4/while(!fof)跳出循环真工资累加Return求平均工i].worknum,pp[i].workname,pp[ik].workpaid=pp[k+1].workpaid;1%d",&mm);switch(mm){case1:shurall;i++){fprintf(fp,"%s\t%s\t%=pp[i].workpaid;i++;}all=i;pri/214%d",&mm);switch(mm){case1:shurall;i++){fprintf(fp,"%s\t%s\t%=pp[i].workpaid;i++;}all=i;pri/214排序函数定义变量no打开文件yes继续假returnXX航空工业学院一、课程设计题目二、课程设计工作自三、课程设计内容2对现有的职工数据根据所属部门排序,并显示出企业的平均工资.4查询职工的相关数据.修饰.idpp;charnumer[50];//打开文件if((f[j].workname,idpp;charnumer[50];//打开文件if((f[j].workname,计算机的应用已经越来越普及,进入普ame,pp[k+1].workname);strcpy(ps\t%d\t%d\n",pp[i].worknum,pp[行.行课程结束后,上交课程设计说明书(打印稿和电子4需求分析(分析题目的要求)p[j].workpaid+pp[j].workage*gopp[10];charnumber[50];printf("f(fp,"%s\t%s\t%s\t%d\t%d\n",pppaid,pp.workage);printf("\np[j].workpaid+pp[j].workage*gopp[10];charnumber[50];printf("f(fp,"%s\t%s\t%s\t%d\t%d\n",pppaid,pp.workage);printf("\n退出请一、需求分析…………1三、核心技术的实现说明及相应程序段……………5六、源程序…………18pp[j].workname,pp[j].workpart,%s\t%s\t%d\t%d\n",pp.worknum,pat)sum/all);printf("\n");fclosstrcmp(pp.worknum,"e")!=0){pripp[j].workname,pp[j].workpart,%s\t%s\t%d\t%d\n",pp.worknum,pat)sum/all);printf("\n");fclosstrcmp(pp.worknum,"e")!=0){pri一、需求分析3、增加职工工资函数允许职工按照根据工龄按比例进每一个职工记录都包含职工号.XX.所属部门.工龄和实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能中,用冒泡法进行10/21排序并且输出排序结果,此函数还有计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能中,用冒泡法进行10/21排序并且输出排序结果,此函数还有计21一、需求分析经过对程序设计题目的分析可知,整个程序的设计tf(fp,"%s\t%s\t%s\t%d\t%d\n",p中,其他函数每次对职工记录的访问,其数据来源都是二、程序流程图工资管理系统工资管理系统输入值n=1?真输入值n=2?职输入值n=3?排输入值n=4?及平涨查信息输入职工信息假假k=0;k<all-1-t;k++)if(strcmp(ppum[50];charworkname[50];charwot%s\t%d\t%d\n",pp[j].worknum,pprintf("%s\t%s\t%s\t%d\t%d\n",k=0;k<all-1-t;k++)if(strcmp(ppum[50];charworkname[50];charwot%s\t%d\t%d\n",pp[j].worknum,pprintf("%s\t%s\t%s\t%d\t%d\n",是否输入各项数据将数据写入文件关闭文件NoNo假定义变量打开文件输入每年增加工资调出文件中的工资数据输出职工信息关闭文件真(pp[k].workpart,pp[k+1].workpap.worknum);printf("\n请输入职工XX:"(pp[k].workpart,pp[k+1].workpap.worknum);printf("\n请输入职工XX:"t文件中的职工的相关数据。除上面介绍的功能之外,程序还具有退rkpart[50];intworkpaid;intwork定义变量打开文件继续假跳出循环真工资累加求平均工资假真将部门替换将相应职工信息替换过来输出职工信息关闭文件um[50];charworkname[50];charwo类型,添加以及追加的职工信息直接写入D盘的um[50];charworkname[50];charwo类型,添加以及追加的职工信息直接写入D盘的paid.dat文、程序流程图1主函数2录入职工信息函数6/213涨工资函数7ntt,mm;for(t=1;;t++){printf("*是否输入各项数据打印职工数据关闭文件三、核心技术的实现说明及相应程序段职工编号是否为0当不为零时,继续输入职工其它信息,并且把信息写入到文件中。直到输入的职工编号为零退出此函数{pi=pp[k].workage;pp[k].workageprintf(fp,"%s\t%s\t%s\t%d\t%d\p;inti,all,tempi,k,t,sum=0;strge=tempi;}fp=fopen("d:\\paid.tpi=pp[k].workage;pp[k].workageprintf(fp,"%s\t%s\t%s\t%d\t%d\p;inti,all,tempi,k,t,sum=0;strge=tempi;}fp=fopen("d:\\paid.t{}{}}.h"//定义结构体structPaid{charworknlose(fp);}voidsearchworker(){F.h"//定义结构体structPaid{charworknlose(fp);}voidsearchworker(){F模块流程图)6核心技术的实现说明及相应程序段7个人总结8参考num,tempch);strcpy(tempch,pp[k{{}{}{pen("d:\\paid.txt","w+"))==NULLE*fp;inti,j,gongzi;structPaid******************\n");scanf("。在当前流行的计算机软件中,pen("d:\\paid.txt","w+"))==NULLE*fp;inti,j,gongzi;structPaid******************\n");scanf("。在当前流行的计算机软件中,C语言由于其功能强大,简单易懂,}{}}{p[k].workname,pp[k+1].worknamed,pp[i].workage);printf("%s\t%p[i].worknum,pp[i].workname,pppp.workage);//p[k].workname,pp[k+1].worknamed,pp[i].workage);printf("%s\t%p[i].worknum,pp[i].workname,pppp.workage);//把员工信息写入到文件中fprin{}{}{}{}}k].workpaid;pp[k].workpaid=pp[at)sum/all);printf("\n");fclos******************\n");scanf("while(!feof(fp)){fscanf(fp,"%sk].workpaid;pp[k].workpaid=pp[at)sum/all);printf("\n");fclos******************\n");scanf("while(!feof(fp)){fscanf(fp,"%s数{{}{}四、个人总结计算机的应用已经越来越普及,进入普通百姓家庭。由于计算通过一个学期的C语言学习,使我基本掌握了C语言的语法,printf("\n请输入职工工资:");scanf("%d入到文件中。之后再次输入下一个职工的编号,并且判断职工编号是printf("\n请输入职工工资:");scanf("%d入到文件中。之后再次输入下一个职工的编号,并且判断职工编号是函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有u();break;case2:sortpart();bre五、参考文献六、源程序{{资料9源程序及适当的注释指导教师:学生签名:3/21资料9源程序及适当的注释指导教师:学生签名:3/21目录4/tf("\n请输入职工部门:");scanf("%s",pps\t%d\t%d\n",pp[i].worknum,pp[{}{}}{all;i++){fprintf(fp,"%s\t%s\t%工信息录入","排序及显示all;i++){fprintf(fp,"%s\t%s\t%工信息录入","排序及显示"."2/21工资调整","信息查=NULL)15/21{fp=fopen("d:\\paidwhile(!feof(fp)){fscanf(fp,"%s{}{}{k].workage=pp[k+1].workage;pp[p[i].worknum,pp[i].workname,pp=0;i<j;i++){fprintf(fp,"%s\t%s=tempi;tempi=pp[k].workage;pp[k].workage=pp[k+1].workage;pp[p[i].worknum,pp[i].workname,pp=0;i<j;i++){fprintf(fp,"%s\t%s=tempi;tempi=pp[k].workage;pp[}{}}{{}{=pp[i].workpaid;i++;}all=i;prii].workpaid,pp[i].workage);pritpart),增加职工工资函数=pp[i].workpaid;i++;}all=i;prii].workpaid,pp[i].workage);pritpart),增加职工工资函数(addpaid),职工信息的id.txt");return;}i=0;j=0;while}{}{}}{{[k+1].worknum,tempch);strcpy(t[i].workage);printf("%s\t%s\t%不能打开文件paid.txt");return;}i=0;j[k+1].worknum,tempch);strcpy(t[i].workage);printf("%s\t%s\t%不能打开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论