c语言工资系统

上传人:hs****ma 文档编号:561676354 上传时间:2023-07-26 格式:DOC 页数:13 大小:342KB
返回 下载 相关 举报
c语言工资系统_第1页
第1页 / 共13页
c语言工资系统_第2页
第2页 / 共13页
c语言工资系统_第3页
第3页 / 共13页
c语言工资系统_第4页
第4页 / 共13页
c语言工资系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《c语言工资系统》由会员分享,可在线阅读,更多相关《c语言工资系统(13页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计贵州航天职业技术学院 C语言课程设计 姓 名: 班 级: 学 号: 指导老师: 组 员: 目 录 1 前 言 32 程序的主要功能32.1输入数据32.2工资排序32.3文件保存32.4退出33.模块分析54 系统测试75 程序运行效果图 126 结论.157 参考文献161.前 言摘 要 随着计算机的普及以及社会的发展,某企业就必须要有一个良好的工资管理系统,才能使得公司正常运行,其中对公司的职员添加删除,工资分配等都必须有一个良好的管理系统。关键词:输入,排序,显示,保存。2. 程序的主要功能2.1输入数据 输入职工的工号、姓名及工资2.2工资排序 计算员工的工资且按工资进行

2、降序排序2.3文件保存把相关数据写入文件数据并保存2.4退出退出本系统 3.各个模块的代码3.1. 主菜单显示代码: int mainmenu()/* 主菜单 */ int choic; system(cls); printf(nn);printf(t*n); printf(t* *n);printf(t* *n);printf(t* *n); printf(t*- 欢迎使用工资管理系统-*n); printf(t* 1.添加员工信息 *n); printf(t* 2.显示所有员工 *n); printf(t* 3.按工资排序 *n); printf(t* 4.退出程序 *n);printf(

3、t* *n);printf(t* *n); printf(t*n); printf(t请输入1-4进行选择: ); scanf(%d,&choic); switch (choic) case 1:newrecord();break; case 2:showall(1);break; case 3:listwages();break; case 4:writetofile();break; default:mainmenu(); 3.2输入员工信息模块部分代码:newrecord()/* 添加记录 */char yn; system(cls);/清屏printf(nt 你选择的是:1.添加员工信

4、息 n); printf(nt*请输入员工信息*n); printf(t输入员工工号:); scanf(t%d,&employeenum.id);printf(t输入员工姓名:); scanf(%s,&employeenum.name); printf(t输入员工工资:); scanf(%f,&employeenum.wages);num+; printf(ntt是否继续添加?(Y/N):);scanf(%s,&yn);if (yn=y | yn=Y) newrecord();else mainmenu();3.3工资排序模块部分代码:int listwages()/*按工资排序 */ int

5、 i,j; char yn; struct record tmp; for (i=1;inum;i+) if(employeei.wagesemployeei-1.wages) tmp=employeei; j=i-1; do employeej+1=employeej; j-; while (tmp.wages=0); employeej+1=tmp; printf(n 排序成功,是否显示?(Y/N);scanf(%s,&yn); if (yn=y | yn=Y) showall(0);return 0; 3.4文件保存模块部分代码: int writetofile()/*写入文件*/ in

6、t i; fp=fopen(employee.dat,w); if (fp=NULL) printf(n文件打开失败!); for (i=0;i0) /*文件不为空*/ rewind(fp); /*文件位置指针移动到文件开始位置*/ for (num=0;!feof(fp) & fread(&employeenum,sizeof(struct record),1,fp);num+); printf(文件读取成功); else printf(employee.dat文件中无任何纪录n); return 0;int mainmenu()/* 主菜单 */ int choic; system(cls); printf(nn);printf(t*n); printf(t* *n);printf(t* *n);printf(t* *n); printf(t*- 欢迎使用工资管理系统-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号