管理系统C源程序

上传人:枕*** 文档编号:115606427 上传时间:2022-07-03 格式:DOC 页数:17 大小:33KB
收藏 版权申诉 举报 下载
管理系统C源程序_第1页
第1页 / 共17页
管理系统C源程序_第2页
第2页 / 共17页
管理系统C源程序_第3页
第3页 / 共17页
资源描述:

《管理系统C源程序》由会员分享,可在线阅读,更多相关《管理系统C源程序(17页珍藏版)》请在装配图网上搜索。

1、#include #include #include #include # define max 10struct salary_Info int card_no; /工资卡号 char name20; /姓名 int month; /月份 int init_salary; /应发工资 int water_rate; /水费 int electric_rate; /电费 int tax; /税金 int final_salary; /实发工资simax; /SIMAX中每个数组元素相应一种职工工资信息int main()void menu();void Wrong();void select(

2、);void input();void inquire();void stats();void save();void read();void end(); select();void menu()printf(*工资管理系统*n);printf(* *n);printf(* 1:信息输入 *n);printf(* 2:信息添加 *n);printf(* 3:信息浏览 *n);printf(* 4:信息查询 *n);printf(* 5:信息记录 *n);printf(* 6:信息保存 *n);printf(* 7:信息读入 *n);printf(* 8: 结束 *n);printf(*n);

3、void Wrong() printf(输入错误!n);void select() void input();void add();void scan();void inquire();void stats();void save();void read();void end();int choose;system(cls);menu();scanf(%d,&choose);switch(choose)case 1:input();break; case 2:add();break; case 3:scan();break; case 4:inquire();break; case 5:sta

4、ts();break;case 6:save();break;case 7:read();break; case 8:end();break;default:Wrong();break;void input() void taxes();int q;static int i=-1; system(cls);a: i+; printf(工资卡号:); scanf(%d,&sii.card_no); printf(姓名:); scanf(%s,sii.name); printf(月份:); scanf(%d,&sii.month);printf(应发工资:); scanf(%d,&sii.init

5、_salary); printf(水费:); scanf(%d,&sii.water_rate); printf(电费:); scanf(%d,&sii.electric_rate); printf(税金:); taxes();printf(与否继续:(1:继续 2:返回)n); scanf(%d,&q);if(q=1) goto a;else(q=2);system(cls);select();void add()input();void taxes()int t;static int p=-1;p+;if(sip.init_salary800&sip.init_salary1400) t=

6、(sip.init_salary-1400)*0.1; sip.tax=t;sip.final_salary=sip.init_salary-sip.water_rate-sip.electric_rate-t; printf(%dn,t);printf(实发工资:);printf(%dn,sip.final_salary);void scan()void rank1();void rank2();void rank3();int w;printf(选择浏览方式:(1:姓名 2:卡号 3:工资)n);scanf(%d,&w);if(w=1) rank1();else if(w=2)rank2(

7、);else if(w=3)rank3();void rank1()struct salary_Info t;int i,j,k;printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n);for(i=0;i=max;i+)for(j=i+1;j=max+1;j+)if(strcmp(sii.name,sij.name)0)t=sii; sii=sij;sij=t; printf(%dt%stt%dt%dtt%dt%dt%dt%d n,sii.card_no,sii.name,sii.month,sii.init_salary,sii.water_rate,sii.electr

8、ic_rate,sii.tax,sii.final_salary); printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void rank2() int i,j,k;struct salary_Info t;printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n); for(i=0;imax;i+)for(j=i+1;jsii.card_no) t=sij; sij=sii; sii=t; printf(%dt%stt%dt%dtt%dt%dt%dt%d n,sii.card_no,sii.name,sii.mon

9、th,sii.init_salary,sii.water_rate,sii.electric_rate,sii.tax,sii.final_salary);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void rank3()int i,j,k;struct salary_Info t;printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n); for(i=0;imax;i+) for(j=i+1;jmax+1;j+) if(sii.final_salarysij.final_salary) t=sii; si

10、i=sij; sij=t; printf(%dt%stt%dt%dtt%dt%dt%dt%dn,sii.card_no,sii.name,sii.month,sii.init_salary,sii.water_rate,sii.electric_rate,sii.tax,sii.final_salary);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select(); void inquire() void inquire1();void inquire2();int w;printf(选择查询方式:( 1:姓名 2:卡号)n);scanf(%

11、d,&w);if(w=1) inquire1();else if(w=2)inquire2();void inquire1()int i,k,e20;struct salary_Info t;printf(请输入要查询旳姓名:);scanf(%s,e);printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n);for(i=0;imax;i+) if(strcmp(e,sii.name)=0)printf(%dt%stt%dt%dtt%dt%dt%dt%dn,sii.card_no,sii.name,sii.month,sii.init_salary,sii.water_rat

12、e,sii.electric_rate,sii.tax,sii.final_salary);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void inquire2()int i,k,f;struct salary_Info t;printf(请输入要查询旳卡号:);scanf(%d,&f);printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n);for(i=0;imax;i+) if(f=sii.card_no)printf(%dt%stt%dt%dtt%dt%dt%dt%dn,sii.card_no,si

13、i.name,sii.month,sii.init_salary,sii.water_rate,sii.electric_rate,sii.tax,sii.final_salary);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void stats()void sum();int a,i;printf(请输入卡号:); scanf(%d,&a);for(i=0;imax;i+) if(sii.card_no=a) printf(卡号t姓名tt月份t应发工资t水费t电费t税金t实发工资n); printf(%dt%stt%dt%

14、dtt%dt%dt%dt%dn,sii.card_no,sii.name,sii.month,sii.init_salary,sii.water_rate,sii.electric_rate,sii.tax,sii.final_salary); break; sum(); void sum()int sum=0;int i,j,k; printf(输入记录旳起始月份:); scanf(%d,&j); printf(输入记录旳结束月份:); scanf(%d,&k);for(i=0;i=j & sii.month=k) sum=sum+sii.final_salary; printf(总工资为:

15、%dn,sum); printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void save() /*保存函数*/FILE *fp;int i,k;char filepath30;printf(nt输入要保存旳文献途径:);fflush(stdin);gets(filepath);if(fp=fopen(filepath,w)=NULL)printf(nt保存失败!n);end(0);for(i=0;imax;i+)fprintf(fp,%dt%stt%dt%dtt%dt%dt%dt%d n,sii.card_no,sii.name,s

16、ii.month,sii.init_salary,sii.water_rate,sii.electric_rate,sii.tax,sii.final_salary);fclose(fp);printf(职工信息已经保存到%s中!n,filepath);system(pause);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void read() /*读取函数*/FILE *fp;int i,now,k;char filepath30;printf(n请输入要读入旳文献途径:);fflush(stdin);gets(filep

17、ath);if(fp=fopen(filepath,r)=NULL)printf(找不到%s文献!n,filepath);system(pause);end(0);now=0;for(i=0;imax & !feof(fp);i+)fscanf(fp,%dt%stt%dt%dtt%dt%dt%dt%d n,&sii.card_no,sii.name,&sii.month,&sii.init_salary,&sii.water_rate,&sii.electric_rate,&sii.tax,&sii.final_salary); now+;fclose(fp);printf(保存在%s中旳文献已经读入!n,filepath);system(pause);printf(1:返回n);scanf(%d,&k);if(k=1)system(cls); select();void end()printf(*谢谢使用*n);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!