文档详情

C员工工资管理系统的源代码.docx

发布:2024-03-08约1.35万字共14页下载文档
文本预览下载声明

职工基本信息:如工资卡号、身份证号、姓名、性别、年龄、工龄、部门、技术职称、技术职称编号、家庭电话号码、手机号码等。

工资基础信息:技术职称编号、技术职称、基本工资、职务工资、各种补助等。

费用扣除信息:工资卡号、水费、电费、清洁费(5元/月)、闭路电视费(10元/月)等。工资单数据:工资卡号、姓名、应发工资、水费、电费、清洁费、闭路电视费、税金、实发工资、特别奖励。其中:税金计算方法为:应发工资800元,税金=0;8005%?1400元,税金=(应发工资-800)?应发工资应发工资10%?1400元,税金=(应发工资-1400)

/*这是我开始做课程设计时写的*/#includestdio.h/*标准输入输出函数库*/#includestdlib.h/*标准函数库*/

#includestring.h/*字符串函数库*/#includeconio.h/*屏幕操作函数库*/

#define HEADER1 -------------------------------ZGGZ \n

#defineHEADER2|number|name|jbgz|jj|kk|yfgz|sk|sfgz|\n

#defineHEADER3|--------|-----------|--------|--------|--------|--------|--------| |\n

#defineFORMAT|%-8s|%-10s|%8.2f|%8.2f|%8.2f|%8.2f|%8.2f|%8.2f|\n#defineDATAp-num,p-name,p-jbgz,p-jj,p-kk,p-yfgz,p-sk,p-sfgz#defineEND \n

#defineN60

intsaveflag=0;/*是否需要存盘的标志变量*/ /*定义与职工有关的数据结构*/typedefstructemployee/*标记为employee*/

{ charnum[10];/*职工编号*/charname[15];/*职工姓名*/floatjbgz;/*基本工资*/floatjj;/*奖金*/

floatkk;/*扣款*/

floatyfgz;/*应发工资*/floatsk;/*税款*/

floatsfgz;/*实发工资*/

}ZGGZ;

voidmenu()/*主菜单*/

{ system(cls);/*调用DOS命令,清屏.与clrscr()功能相同*/textcolor(10);/*在文本模式中选择新的字符颜色*/

gotoxy(10,5);/*在文本窗口中设置光标*/

cprintf(TheEmployeeSalaryManagementSystem\n);gotoxy(10,8);

cprintf(**********************Menu*****************************\n);gotoxy(10,9);

cprintf(*1inputrecord2deleterecord*\n);gotoxy(10,10);

cprintf(*3searchrecord4modifyrecord*\n);gotoxy(10,11);

cprintf(*5insertrecord6countrecord*\n);gotoxy(10,12);

cprintf(*7sortreord8saverecord*\n);gotoxy(10,13);

cprintf(*9displayrecord0quitsystem*\n);gotoxy(10,14);

cprintf(********************************************************\n);

/*cprintf()送格式化输出至文本窗口屏幕中*/

}

voidprintheader()/*格式化输出表头*/

{printf(HEADER1);printf(HEADER2);printf(HEADER3);

}

voidprintdata(ZGGZpp)/*格式化输出表中数据*/

{ ZGGZ*p;

p=pp;printf(FORMAT,DATA);

}

voidDisp(ZGGZtp[],intn)

/*显示数组tp[]中存储的记录,内容为employee结构中定义的内容*/

{ inti;

if(n==0)/*表示没有职工工

显示全部
相似文档