c语言课程设计职工工资管理系统源代码讲课教案.doc
《c语言课程设计职工工资管理系统源代码讲课教案.doc》由会员分享,可在线阅读,更多相关《c语言课程设计职工工资管理系统源代码讲课教案.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。c语言课程设计职工工资管理系统源代码-绝对可以完美运行,下面有运行图片#include/调用库函数#include/字符串处理#include/控制台输入输出#include/定义杂项函数及内存分配函数#defineN2/宏定义以3代替N/*函数声明*/voidenter();intmenu();voidinput();voidoutput();voidsearch();voidsearch_employeeid();voidsearch_name();voidedit();voidarray();vo
2、idarray_basesalary();voidarray_postwage();voidarray_totalwage();voidstatistics();voidsave();voidload();/*职工类型定义*/structemployeecharemployeeid10;charname10;charsex10;intage;floatbasesalary;floatpostwage;floattotalwage;/*职工变量定义*/structemployeeempN;structemployeereplace;structemployee*p=emp;/*系统主函数*/vo
3、idmain()intc;while(1)printf(nnnn);printf(欢迎进入职工工资管理系统nnn);printf(1进入管理系统nn);printf(0退出nn);printf(nnnn);printf(请输入你选择:n);scanf(%d,&c);switch(c)case1:enter();break;case0:printf(谢谢使用!n);exit(0);/*功能:登陆函数,进行密码验证*/voidenter()charq;charkey10,password10=china;intk=1,i;printf(请输入密码:n);for(i=0;i5;i+)q=getch(
4、);keyi=q;printf(*);while(k=3)if(strncmp(key,password,5)=0)while(1)inta;/system(cls);a=menu();switch(a)case1:input();break;case2:output();break;case3:search();break;case4:edit();break;case5:array();break;case6:load();statistics();break;case0:printf(nn谢谢使用!nnnn);save();exit(0);elsek+;printf(输入密码错误!请再次
5、输入:);for(i=0;i2)if(strncmp(password,key,5)=0)continue;elseprintf(输入密码错误三次,系统将自动退出!n);exit(0);/*功能:主菜单函数参数:a类型:int说明:变量返回值:a*/intmenu()inta;printf(nn);printf(|*欢迎进入职工工资管理系统*|n);printf(|n);printf(|n);printf(|1职工信息输入|n);printf(|n);printf(|2职工信息输出|n);printf(|n);printf(|3职工信息查询|n);printf(|n);printf(|4职工信
6、息修改|n);printf(|n);printf(|5工资排序|n);printf(|n);printf(|6工资统计|n);printf(|n);printf(|0退出|n);printf(|n);printf(|n);printf(|*|n);printf(nn);printf(请输入你所选择的选项:);scanf(%d,&a);while(a6|a0)printf(error!n);printf(请重新输入你所选择的选项:);scanf(%d,&a);returna;/*功能:职工信息输入*/voidinput()intc;p=emp;printf(进入职工信息输入模块nnn);for(
7、c=0;cemployeeid);if(strcmp(p-employeeid,0)!=0)printf(请输入职工姓名:n);scanf(%s,p-name);printf(请输入职工性别:n);scanf(%s,&p-sex);printf(请输入职工年龄:n);scanf(%d,&p-age);printf(请输入职工基本工资:n);scanf(%f,&p-basesalary);printf(请输入职工岗位工资:n);scanf(%f,&p-postwage);printf(职工信息输入完成!nn);elsereturn;save();/*功能:职工信息输出*/voidoutput()
8、intj;load();p=emp;printf(进入职工信息输出模块nnn);printf(-n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|n);printf(-n);for(j=0;j=0&j=2)switch(j)case1:search_employeeid();break;case2:search_name();break;case0:return;elseprintf(输入错误!nn);printf(请再次输入你的选择:nn);/*功能:按职工号查询函数*/voidsearch_employeeid()charemployeeid10;intk,j;p
9、=emp;printf(*按职工号查询职工信息*nnnn);printf(请输入要查询职工的职工号:nn);scanf(%s,employeeid);for(k=0;kemployeeid)=0)j=k;pj.totalwage=pj.postwage+pj.basesalary;printf(-n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|n);printf(|%10s|%9s|%7s|%5d|%10.2f|%10.2f|%10.2f|n,pj.employeeid,pj.name,pj.sex,pj.age,pj.basesalary,pj.postwage,
10、pj.totalwage);printf(-n);break;elseprintf(notfoundn);return;/*功能:按职工姓名查询函数*/voidsearch_name()charname10;intflog=0;intf,j;p=emp;printf(*按职工姓名查询职工信息*nnn);printf(请输入要查询职工的姓名:nn);scanf(%s,name);for(f=0;fname)=0)j=f;pj.totalwage=pj.postwage+pj.basesalary;printf(-n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|n);p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 职工工资 管理 系统 源代码 讲课 教案
限制150内