C语言实训:职工工资管理系统.docVIP

  • 48
  • 0
  • 约8.35千字
  • 约 12页
  • 2016-08-20 发布于北京
  • 举报
C语言实训:职工工资管理系统.doc

设 计 人: 蔡晓春 指导老师: 周杨萍 时 间: 第13周(2011.11.28~2011.12.2) 一、实训目的 C语言程序设计实训是C语言程序设计课程教学的重要组成部分。本课程通过提供学生一个实训练习的机会,巩固、提高学生的基本编程能力,同时通过训练编写综合程序的方式,提高学生分析问题和解决问题的能力,为后续课程的学习打下良好的基础。 二、实训题目和程序清单(包括程序运行截图界面) (一)实训题目:职工工资管理系统。 参考运行界面如下: 具体要求:出现上述界面后,用户可以通过输入1-6之间的数字完成所提示的功能。循环往复,直到输入7,退出系统。 本系统具有职工的工资基本信息(职工号、姓名、应发工资、奖金、水电费、公积金、医疗保险、扣款合计、实发工资),能够根据需要追加、查询、修改、删除、统计并浏览职工的工资信息。具体功能如下: 1.初始化信息(职工信息的输入,包括职工号、姓名、应发工资、奖金、水电费、公积金、医疗保险) ; 2.追加职工信息(继续添加职工的信息,要求职工号不重复); 3.根据职工号查询(完成按查 4.根据职工号修改(完成按职工号修改指定职工的工资信息); 5.根据职工号删除(完成按职工号删除指定职工的工资信息); 6.统计并浏览(完成 7.退出(退出系统)。 (提示:在使用字符界面的菜单编程时,需要清屏,可以使用system(cls)函数将屏幕清屏。需要退出系统时,可以使用exit(0)函数退出。需要暂停程序的执行时,可以使用system(pause)函数暂停。使用这些函数时应包含stdlib.h系统函数头文件。) (二) 程序清单: #includestdio.h //输入输出函数头文字 #includestdlib.H //系统函数头文件 #includestring.h //字符串函数头文件 #define N 100 //定义常量n的值为 struct worker //定义结构体 { int zgh; char xm[10]; float yfgz; float jj; float sdf; float gjj; float ylbx; float kkhj; float sfgz; }work[N]; int count=1; //计数 void csh() //***************初始化信息*************** { /*对第一位进行初始化*/ work[1].zgh=001; strcpy(work[1].xm,aa); work[1].yfgz=1000; work[1].jj=500; work[1].sdf=200; work[1].gjj=100; work[1].ylbx=98; work[1].kkhj=work[1].sdf+work[1].gjj+work[1].ylbx; work[1].sfgz=work[1].yfgz+work[1].jj-work[1].kkhj; /****对第二位进行初始化****/ work[2].zgh=002; strcpy(work[2].xm,bb); work[2].yfgz=2000; work[2].jj=300; work[2].sdf=200; work[2].gjj=100; work[2].ylbx=90; work[2].kkhj=work[2].sdf+work[2].gjj+work[2].ylbx; work[2].sfgz=work[2].yfgz+work[2].jj-work[2].kkhj; /****对第三位进行初始化****/ work[3].zgh=003; strcpy(work[3].xm,cc); work[3].yfgz=1000; work[3].jj=500; work[3].sdf=200; work[3].gjj=100; work[3].ylbx=98;

文档评论(0)

1亿VIP精品文档

相关文档