《员工工资管理系统(c语言编程)》由会员分享,可在线阅读,更多相关《员工工资管理系统(c语言编程)(6页珍藏版)》请在人人文库网上搜索。

1、include #include#include#include#define null 0typedef struct Info1char num10;char name10;char depar10;char yfsalary10;char aband10;char tax10;char sfsalary10;struct Info1 *next;Info2;typedef struct Info1 *Info;Info head;void display();void find();void modify();void add();void del();void list();void 。

2、listOne(Info s);Info isExists(char *num);void init();void init()head=(Info)malloc(sizeof(Info2);head-next=null;void main()init();while(1)char c;display();scanf(%c,&c);switch(c)case 1:find();break;case 2:add();break;case 3:modify();break;case 4:del();break;case 5:list();break;case 6:printf(tt.退出系统!n)。

3、;return;default: printf(tt输入错误!请按任意键返回重新选择(1-7)n);getchar();void display()printf(nt* 欢迎使用员工信息管理系统 *nn);printf(t请选(1-7):n);printf(t=n);printf(tt1.查询员工信息n);printf(tt2.录入员工信息n);printf(tt3.修改员工信息n);printf(tt4.删除员工信息n);printf(tt6.显示所有员工信息n);printf(tt7.退出系统n);printf(t=n);printf(t您的选择是: );void listOne(Info。

4、 p)printf(n该员工信息记录如下: );printf(n=nn);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,员工编号,姓名,部门,应付工资,保险,税金,实付工资);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,p-num,p-name,p-depar,p-yfsalary,p-aband,p-tax,p-sfsalary);Info isExists(char *num)Info p,q;p=head;q=p-next;while(q!=null)if(strcmp(q-num,num)=0)retur。

5、n p;p=q;q=p-next;return p;void add()Info p,q;char num10;q=(Info)malloc(sizeof(Info2);printf(tt请输入员工编号: );scanf(%s,num);p=isExists(num);if (p-next=null)strcpy(q-num,num);printf(tt请输入员工姓名: );scanf(%s,q-name);printf(tt请输入该员工的部门: );scanf(%s,q-depar);printf(tt请输入该员工的应付工资金额: );scanf(%s, q-yfsalary);printf。

6、(tt请输入该员工的保险金额: );scanf(%s, q-aband);printf(tt请输入该员工的税金金额: );scanf(%s,q-tax);printf(tt请输入该员工的实付工资: );scanf(%s,q-sfsalary);q-next=null;p-next=q;elseprintf(ntt您所输入的员工编号以存在! );printf(ntt按任意键返回住菜单.);getchar();void del()Info p,q;char num10;if (head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();re。

7、turn;printf(tt请输入员工编号: );scanf(%s,num);p=isExists(num);q=p-next;if (q!=null)q=q-next;p-next=q;printf(ntt删除成功! );elseprintf(ntt您所输入的员工编号有误或不存在! );printf(ntt按任意键返回主菜单.);getchar();void modify()Info p,q;char num10;if (head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(tt请输入员工编号: );。

8、scanf(%s,num);p=isExists(num);q=p-next;if(q!=null)listOne(q);printf(tt请输入该员工的新姓名: );scanf(%s,q-name);printf(tt请输入该员工的部门: );scanf(%s,q-depar);printf(tt请输入该员工的应付工资金额: );scanf(%s,q-yfsalary);printf(tt请输入该员工的保险: );scanf(%s,q-aband);printf(tt请输入该员工的新税金金额: );scanf(%s,q-tax);printf(tt请输入该员工的新实付工资: );scanf(。

9、%s,q-sfsalary);elseprintf(ntt您所输入的员工编号有误或不存在!);printf(ntt按任意键返回主菜单.);getchar();void list()Info p;if (head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(n所有员工信息记录如下: );printf(n=nn);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,员工编号,姓名,部门,应付工资,保险,税金,实付金额);p=head-next;while(p!=null)p。

10、rintf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,p-num,p-name,p-depar,p-yfsalary,p-aband,p-tax,p-sfsalary);p=p-next;printf(ntt按任意键返回主菜单.);getchar();void find()Info p;char num10;if (head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(tt输入员工编号: );scanf(%s,num);p=isExists(num);p=p-next;if(p!=null)listOne(p);elseprintf(ntt您所输入的员工信息有误或不存在!);printf(ntt按任意键返回主菜单.);getchar(。

c语言编程员工信息排序,员工工资管理系统(c语言编程)相关推荐

  1. c语言编程员工信息排序,数据结构C语言_员工信息

    /*根据实验内容编程,上机调试.得出正确的运行程序.系统能够完成员工信息的查询. 更新.插入.删除.排序功能.写出实验报告(包括源程序和运行结果). [实现提示] (1)建立一个带头结点的单向链表(无 ...

  2. 基于Springboot外卖系统09:员工信息编辑+员工信息保存

    1 编辑员工信息功能 1.1 需求分析 在员工管理列表页面点击 "编辑" 按钮,跳转到编辑页面,在编辑页面回显员工信息并进行修改,最后点击 "保存" 按钮完成编 ...

  3. 职工工资程序c语言doc,职工工资管理系统C语言程序课程设计方案.doc

    职工工资管理系统C语言程序课程设计方案 1 课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 职工工资管理系统 专 业 机械电子 班 级 1101班 学 号 1 姓 名 王贝贝 指导教师 肖 ...

  4. 工资管理系统/c语言期末大作业学习经历

    大致流程 这次大作业开始构思到写完程序并测试完毕,经历了两周多的努力.在初步分化好模块之后,在网上找各种资料学习链表(比较推荐翁恺老师的课),后边又学习了一些相对应的知识,像是链表的排序算法(因为精力 ...

  5. 人事工资管理系统 c语言,c语言人事工资管理系统源程序.doc

    c语言人事工资管理系统源程序 #include #include #include #define N 300 void input(); //输入模块 void save(); //保存模块 voi ...

  6. c语言程序设计 学院工资管理系统,学院教职工工资管理系统C语言程序设计.pdf...

    学院教职工工资管理系统 语言程序设计 C #include #include #include #defineN 100 intn;/*职工总数*/ structteacher { charname[ ...

  7. C语言源码做的职工工资管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...

  8. 小型公司工资管理系统C语言课程设计

    小型公司工资管理系统 1.问题描述 某公司需要存储雇员的编号.姓名.性别.所在部门,级别,并进行工资的计算.其中,雇员分为经理.技术人员.销售人员和销售经理.四类人员的月薪计算方法如下:经理拿固定月薪 ...

  9. c语言课程设计 职工工资处理系统,院职工工资管理系统_C语言课程设计-2017年10月.doc...

    信息科学与技术学院 课程设计报告 2012-2013学年第一学期 课程名称:C语言课程设计上机 设计题目:院职工工资管理系统 学 号:__________________ 姓 名:__________ ...

最新文章

  1. matrix_multiply代码解析
  2. 3.1.1蛮力法之选择排序
  3. linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...
  4. diff算法_vue源码解读 diff算法
  5. 如何设置input表单根据表单内的数据自动增高_「第三天」学美术的英语小白如何从装修行业转为互联网前端...
  6. 解决纵向滚屏导致的轮播图异常
  7. 手机12306买卧铺下铺技巧_12306如何选择上下铺 选择上下铺小技巧
  8. 无锡旅游景点古文化的调研报告
  9. 目标跟踪——Tracking without bells and whistles
  10. 【狂神说:秦疆】SpringMVC笔记
  11. matlab图像合成实例,MATLAB图像合成及其实现
  12. 房天下全国658个城市新房,二手房爬取
  13. 高通和LG携手于2018年开始测试5G车辆互联网;Google 宣布攻破 SHA-1 加密│IoT黑板报...
  14. hdu 2897 邂逅明下
  15. BaseDao.java
  16. 痞子衡嵌入式:ARM Cortex-M开发文件详解(3)- 工程文件(.ewp)
  17. table 表格,序号控制
  18. ROS之tf空间坐标变换完全详解
  19. 用计算机录音并播放教学设计,声音的采集与处理(教学设计)
  20. 基于Modelica的Stewart运动平台建模仿真

热门文章

  1. 每日一皮:你不看我的接口文档就乱调的吗?
  2. 《90后程序员职场报告》:平均月薪近20K,每6个程序员就有1个是女性
  3. Java 基础搞定了,还能学点什么?
  4. subcenter arcface学习笔记
  5. 51.1AP!单阶段检测器的新纪录,TOOD:即插即用的检测器换头术,显著提升性能
  6. 单目3D人脸重建DECA
  7. 背景减除(Background Segment)
  8. python turtle 画风轮
  9. Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime
  10. TypeError: iter() returned non-iterator of type