文档详情

C语言课程设计报告-工资管理系统课程设计程序.doc

发布:2017-08-11约9.51千字共11页下载文档
文本预览下载声明
# includestdio.h # includestring.h int i; //计数,全局变量 typedef struct employee { char num[10]; //保存职工编号 char name[15]; //保存职工姓名 float jbgz; //保存职工基本工资 float jj; //保存职工奖金 float kk; //保存职工扣款 float yfgz; //保存职工应发工资 float sk; //保存职工税款 float sfgz; //保存职工实发工资 }ZGGZ; void printheader( ) //函数用于在以表格形式显示记时,打印输出表头信息。 { printf( ________欢迎使用工资管理系统________\n); printf( EMPLOYEE SYSTEM\n); } void menu( ) //函数用于显示主菜单,共有0-9个选择。 { printf(********************************************\n); printf(* 1 input record\t * 2 delete record\n); printf(* 3 search record\t * 4 modify record\n); printf(* 5 insert record\t * 6 count record\n); printf(* 7 sort record\t * 8 save record\n); printf(* 9 display record\t * 0 quit system\n); printf(********************************************\n); } void disp(ZGGZ tp[],int n)//函数用于显示数组中存储的n条记录,内容为emplyee中的内容。 { if(n==0) printf(系统内无任何职工信息!\n); else printf(*****************************************************************************\n); printf(职工编号 姓名 基本工资 奖金 扣款 应发工资 税款 实发工资\n); printf(*****************************************************************************\n); for(i=0;in;i++) { printf(%-12s%-9s%-12.2f%-8.2f%-8.2f%-12.2f%-8.2f%-8.2f\n,tp[i].num,tp[i].name,tp[i].jbgz,tp[i].jj,tp[i].kk,tp[i].yfgz,tp[i].sk,tp[i].sfgz); } printf(*****************************************************************************\n); } int add(ZGGZ tp[],int n) //在数组tp中增加工资记录元素 { float f=0.0; char num1[100]; //暂时存放员工编号 while(1) { printf(请输入职工编号(输入0返回主菜单):\n); scanf(%s,num1); if(!(strcmp(num1,0))) return n; for(i=0;in;i++) //开始判断输入的员工编号是否已存在 { if(!(strcmp(tp[i].num,num1))) break; } if(in) { char c; //关于是否重新输入的变量 printf(此员工信息已存在,是否继续录入?(输入y继续录入信息,输入n返回主菜单)\n); getchar(); scanf(
显示全部
相似文档