c语言程序职工工资管理系统.docx
《c语言程序职工工资管理系统.docx》由会员分享,可在线阅读,更多相关《c语言程序职工工资管理系统.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include#include #include #include int t=O,i=O,j=O,k=O; static int count=0; struct employee (血ID;char name40;int jiben;int zhiwu;int jintie;int yibao;int gongjijin;int total;eml 00,*p=em;void input();void displayO;void display2();void modifyO;void search();void delete();void recover();void add();voi
2、d statistics();void statistics 1();void save();int openfile2();void save2(); int openfile();main() char i; int drive=DETECT,mode;cleardevice();setbkcolor (9);中南大学职工工资管理系统 设计者请按Enter键进入getch();else错误请重新输入void delete() int m=openfile ();信息statistics 1();display ();请输入你想删除的for(i=0;im;i+)姓名 基本工资 职务工资 津贴
3、 医疗保险 公积金总工资4-i).zhiwu,(*(p+i).jintie,(*(p+i).yibao,(*(p+i).gongjijin,(*(p+i).total);确定删除emj=emj+l;)else if(k=O) break;显示信息 save(m);displayO;继续(1) or返回switch(t)case l:delete();break;case 0:break;default:break;)void recover()(int n=openfile2();for(i=0,j=0;in&jn;i+,j+)(*(p+i).ID=(*(p+j).ID;strcpy(*(p+
4、i).name,(*(p+j).name);(*(p+i).jiben=(*(p+j).jiben;(*(p+i).zhiwu=(*(p+j).zhiwu;(*(p+i),jintie=(*(p+j),jintie;(*(p+i).yibao=(*(p+j).yibao;(*(p+i).gongjijin=(*(p+j).gongjijin;(*(p+i).total=(*(p+j).total;)save(n);displayO;getch();)void add()(FILE *fp;int m=openfile();请输入信息displayO;for(i=m;i+)请输入if(*(p+i
5、).ID=0)break;请输入姓名请输入基本工资 请输入职务工资请输入津贴 请输入医疗保险请输入公积金m+;继续or返回if(t=l) continue;else if(t=O) break;)fclose(fp);save2(m);save(m);displayO;getch();) void statistics 1()int m=openfile();clrscr();for(i=0;im;i+)(*(p+i).total=(*(p+i).jiben+(*(p+i).zhiwu+(*(p+i).jintie+(*(p+i).yibao+(*(p+i).gongjijin) save(m
6、);)void statistics()(int m=openfile();int num,w;float per=0,jibenaver=0,zhiwuaver=0,jintieaver=0,yibaoaver=0,gongjijinaver=0; clrscr();displayO;for(;)统计工资介于1(XX)-15OO(输入1) 15(X)-2000输(入2)超过2000(输入switch(w)num=0;for(i=0;i1000&(*(p+i) en+(*(p+i).zhiwu+(*(p+i).jintie+(*(p+i).yibao+(*(p+i).gongjijin1500
7、)( num+;)else continue;)peranum* 100/m;人数百分比break;num=0;for(i=0;i150()&(*(p+i) en+(*(p+i).zhiwu+(*(p+i).jintie+(*(p+i).yibao+(*(p+i).gongjijin2000)( num+;)elsecontinue;)per=num*100/m;人数百分比break;num=0;for(i=0;i2000) num+;elsecontinue;)per=num*100/m;人数百分比break;default:break;)每一项的平均工资:jibenaver=0;zhiwu
8、aver=0;jintieaver=0;yibaoaver=0;gongjijinaver=0;for(i=0;im;i+)(jibenaver+=(*(p+i).jiben;zhiwuaver+=(*(p+i).zhiwu;jintieaver+=(*(p4-i).jintie;yibaoaver+=(*(p4-i).yibao;gongjijinaver+=(*(p+i),gongjijin;)jibenaver/=m;zhiwuaver/=m;jintieaver/=m;yibaoaver/=m;gongjijinaver/=m;平均基本工资:%7.2f平均职务工资:%7.2f平均津贴:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 职工工资 管理 系统
限制150内