C语言工资管理系统Word文档格式.docx

上传人:b****4 文档编号:7115471 上传时间:2023-05-07 格式:DOCX 页数:13 大小:17.24KB
下载 相关 举报
C语言工资管理系统Word文档格式.docx_第1页
第1页 / 共13页
C语言工资管理系统Word文档格式.docx_第2页
第2页 / 共13页
C语言工资管理系统Word文档格式.docx_第3页
第3页 / 共13页
C语言工资管理系统Word文档格式.docx_第4页
第4页 / 共13页
C语言工资管理系统Word文档格式.docx_第5页
第5页 / 共13页
C语言工资管理系统Word文档格式.docx_第6页
第6页 / 共13页
C语言工资管理系统Word文档格式.docx_第7页
第7页 / 共13页
C语言工资管理系统Word文档格式.docx_第8页
第8页 / 共13页
C语言工资管理系统Word文档格式.docx_第9页
第9页 / 共13页
C语言工资管理系统Word文档格式.docx_第10页
第10页 / 共13页
C语言工资管理系统Word文档格式.docx_第11页
第11页 / 共13页
C语言工资管理系统Word文档格式.docx_第12页
第12页 / 共13页
C语言工资管理系统Word文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言工资管理系统Word文档格式.docx

《C语言工资管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言工资管理系统Word文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

C语言工资管理系统Word文档格式.docx

floatshui1,shui2;

floattmp;

shui1=0;

shui2=0;

if(m>

=1400)

shui1=(m-1400)*0.1;

shui2=30;

}

else

if(m>

=800&

&

m<

1400)

{

shui2=(m-800)*0.05;

}

tmp=shui1+shui2;

return(tmp);

}floatshifagongzi(floata,floatb,floatc,floatd)

floate=a-b-c-d;

return(e);

voidduqu()

FILE*fp;

if((fp=fopen("

D:

工资信息.txt"

"

r"

))==NULL)

printf("

无法读取文件"

);

;

return;

while(!

feof(fp))

fread(&

a[ygsm],sizeof(structworker),1,fp);

ygsm++;

voidchaxun()

{

intb;

inti;

intj;

label_3:

b=0;

while(b!

=1&

b!

=2)

1,选择姓名查询.\n2,选择卡号查询.\n"

scanf("

%d"

&

b);

if(b==1)

{

charc[20];

请输入您的姓名:

\n"

%s"

c);

i=0;

(strcmp(a[i].xingming,c)==0)&

i<

ygsm)

i++;

if(i==ygsm)

您查找的名字不存在,请正确输入您的名字或用卡号查询\n"

return;

%-10d%-20s\n"

a[i].kahao,a[i].xingming);

for(j=0;

a[i].m[j].yuefen!

=NULL;

j++)

月份:

%5d,应发工资:

%10.2f,水费:

%7.2f,电费:

%7.2f,税金:

%7.2f,实发工资:

%10.2f.\n"

a[i].m[j].yuefen,a[i].m[j].yfgz,a[i].m[j].sf,a[i].m[j].df,a[i].m[j].sj,a[i].m[j].sfgz);

总实发工资:

%10f\n"

a[i].zsfgz);

1,继续查询.\n2,返回主菜单.\n"

gotolabel_3;

else

intd=0;

(d>

=10001&

d<

=32767))

请输入您的卡号(五位数字),例如:

10001\n"

d);

while(a[i].kahao!

=d&

d,a[i].xingming);

voidliulan()

structworkerx;

intc;

floatd;

intk;

for(i=0;

ygsm;

i++)

c=a[i].kahao;

k=i;

for(j=i+1;

j<

if(c>

a[j].kahao)

 

c=a[j].kahao;

k=j;

x=a[i];

a[i]=a[k];

a[k]=x;

40;

d=a[i].zsfgz;

if(d<

a[j].zsfgz)

d=a[j].zsfgz;

%-20s%-10d\n"

a[i].xingming,a[i].kahao);

voidshanchu()

label_4:

请输入要删除信息的卡号:

if(a[i].kahao==b)

j=i;

for(i=j+1;

a[i-1]=a[i];

ygsm--;

fp=fopen("

w"

i++) 

fwrite(&

a[i],sizeof(structworker),1,fp);

}

fclose(fp);

c=0;

while(c!

c!

1.继续删除\n2返回主菜单\n"

c);

if(c==1)

gotolabel_4;

voidluru()

intd;

无法找到目标文件\n"

label_1:

(b>

b<

=12))

请您输入您要建立的月份\n"

b=b-1;

d=0;

请输入您要录入工资的卡号(五位数字),例如:

ygsm&

a[i].kahao!

=d;

i++);

if(a[i].kahao!

=d)

没有该卡号记录.\n1新建\n2返回上一级\n"

if(c==2)

gotolabel_1;

a[i].kahao=d;

请输入姓名:

a[i].xingming);

a[i].m[b].yuefen=b+1;

请输入此人该月的应发工资:

%f"

a[i].m[b].yfgz);

请输入此人该月所用水费:

a[i].m[b].sf);

请输入此人该月所用电费\n"

a[i].m[b].df);

a[i].m[b].sj=shuijin(a[i].m[b].yfgz);

a[i].m[b].sfgz=shifagongzi(a[i].m[b].yfgz,a[i].m[b].sf,a[i].m[b].df,a[i].m[b].sj);

a[i].zsfgz=0;

for(k=0;

k<

12;

k++)

a[i].zsfgz+=a[i].m[k].sfgz;

=1&

c!

1继续\n2返回主菜单\n"

gotolabel_2;

else

if(a[i].m[b].yuefen==b+1)

已有该月记录\n1覆盖原有记录\n2返回上级\n"

if(a[i].m[b].yuefen==NULL)

1继续\n2返主主菜单\n"

1继续\n2返回主菜单\n"

label_2:

r+"

j++);

voidmain()

inta=0;

duqu();

while(a!

=5)

/*******************欢迎使用*********************/\n"

/*************请按菜单选项进行选择*************/\n"

/*************1.查询个人工资情况 

*************/\n"

/*************2.录入工资信息 

/*************3.删除个人工资信息 

/*************4.浏览员工工资信息 

/*************5.退出工资管理系统 

/******************^_^^_^^_^*******************/\n"

a);

switch(a)

case1:

chaxun();

break;

case2:

luru();

case3:

shanchu();

case4:

liulan();

default:

欢迎您的下载,

资料仅供参考!

致力为企业和个人提供合同协议,策划案计划书,学习资料等等

打造全网一站式需求

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2