c语言课程设计职工工资管理系统源代码.doc
《c语言课程设计职工工资管理系统源代码.doc》由会员分享,可在线阅读,更多相关《c语言课程设计职工工资管理系统源代码.doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流c语言课程设计职工工资管理系统源代码.精品文档.绝对可以完美运行,下面有运行图片#include /调用库函数#include /字符串处理#include /控制台输入输出#include /定义杂项函数及内存分配函数#define N 2 /宏定义 以3代替N 函数声明void enter();int menu();void input();void output();void search();void search_employeeid();void search_name();void edit();void array();voi
2、d array_basesalary();void array_postwage();void array_totalwage();void statistics();void save();void load(); 职工类型定义struct employeechar employeeid10;char name10;char sex10;int age;float basesalary;float postwage;float totalwage; 职工变量定义struct employee empN;struct employee replace;struct employee *p=em
3、p; 系统主函数void main()int c;while(1)printf( nnnn); printf( 欢迎进入职工工资管理系统 nnn);printf( 1 进入管理系统 nn);printf( 0 退出 nn);printf( nnnn);printf( 请输入你选择: n);scanf(%d,&c);switch(c) case 1: enter(); break; case 0: printf( 谢谢使用!n); exit(0); 功能:登陆函数,进行密码验证void enter()char q;char key10,password10=china;int k=1,i;pri
4、ntf( 请输入密码: n);for(i=0;i5;i+)q=getch();keyi=q;printf(*);while(k=3)if(strncmp(key,password,5)=0)while(1)int a; /system(cls); a=menu();switch(a)case 1: input();break;case 2: output();break;case 3: search();break;case 4: edit();break;case 5: array();break;case 6: load();statistics();break;case 0: print
5、f(nn 谢谢使用!nnnn); save(); exit(0);else k+;printf( 输入密码错误!请再次输入:);for(i=0;i2)if(strncmp(password,key,5)=0) continue;else printf( 输入密码错误三次,系统将自动退出!n); exit(0);功能: 主菜单函数参数:a 类型:int说明: 变量返回值: aint menu()int a ;printf(nn);printf(|*欢迎进入职工工资管理系统*|n);printf(| |n);printf(| |n);printf(| 1 职工信息输入 |n);printf(| |
6、n);printf(| 2 职工信息输出 |n); printf(| |n);printf(| 3 职工信息查询 |n); printf(| |n); printf(| 4 职工信息修改 |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)
7、printf( error!n); printf( 请重新输入你所选择的选项:);scanf(%d,&a);return a;功能:职工信息输入void input()int c;p=emp;printf( 进入职工信息输入模块 nnn);for(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
8、);scanf(%f,&p-basesalary);printf( 请输入职工岗位工资:n);scanf(%f,&p-postwage); printf( 职工信息输入完成! nn);elsereturn;save();功能:职工信息输出void output() int j;load();p=emp; printf( 进入职工信息输出模块 nnn); printf(-n);printf(| 职工号 |姓名 |性别 |年龄 |基本工资 |岗位工资 |总工资 |n);printf(-n);for(j=0;j=0&j=2)switch(j)case 1:search_employeeid();br
9、eak;case 2:search_name();break;case 0:return;elseprintf( 输入错误! nn);printf( 请再次输入你的选择: nn);功能:按职工号查询函数void search_employeeid()char employeeid10;int k,j;p=emp;printf(*按职工号查询职工信息*nnnn);printf( 请输入要查询职工的职工号: nn);scanf(%s,employeeid);for(k=0;kemployeeid)=0)j=k; pj.totalwage=pj.postwage+pj.basesalary;prin
10、tf(-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,pj.totalwage);printf(-n);break; elseprintf( not foundn);return;功能:按职工姓名查询函数void search_name()char name10;int flog=0;int f,j;p=emp;pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 职工工资 管理 系统 源代码
限制150内