教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

职工工资管理系统课程设计报告(3)

来源:网络收集 时间:2026-04-28
导读: printf(Please input your selection:); //选择查找的方式 scanf(%d,d); if(d==2) { do { printf(\nPlease input the number:); //输入需要查找的职工工号 scanf(%d,k); for(i=0;in;i++) { if(k==worker[i].num) j=

printf("Please input your selection:"); //选择查找的方式 scanf("%d",&d); if(d==2) {

do

{

printf("\nPlease input the number:"); //输入需要查找的职工工号 scanf("%d",&k); for(i=0;i<n;i++) {

if(k==worker[i].num) j=i;

}

if(j==-1)

printf("Not find!Please input again!\n"); //没有找到该职工,重新输入 }

while(j==-1); printf("\n");

f2();

output(j); //输出信息 }

else if(d==1) {

do {

printf("\nPlease input the name:"); //输入需要查找的职工姓名 scanf("%s",m); for(i=0;i<n;i++)

if(strcmp(m,worker[i].name)==0) j=i;

if(j==-1)

printf("Not find!Please input again!\n"); //没有找到该职工,重新输入 }

while(j==-1); printf("\n");

职工工资管理系统课程设计报告(c语言),很全的课设报告。。

f2();

output(j); //输出信息

}

if(d!=1&&d!=2) {

printf("\nInput error! Press any key to continue."); //输入错误,按enter键继续 getchar();

Search(); //返回到查找函数 }

select(); //选择显示信息或返回到菜单 }

void Add() //添加函数 {

int i,k,m,n;

FILE *fp; //定义一个文件指针 system("cls"); //清屏

n=P();

printf("\n\nHow many people do you want to add:"); //输入需要添加的职工人数 scanf("%d",&m); k=m+n;

if(k<=100) {

printf("\n\nPlease input their information:\n\n"); //输入添加的职工信息 f1();

for(i=n;i<k;i++) {

input(i);

worker[i].sum=worker[i].jibengongzi+worker[i].zhiwugongzi+worker[i].jintie -worker[i].yiliaobaoxian-worker[i].gongjijin; //职工的总工资

}

if((fp=fopen("D:\\zggz.txt","ab"))==NULL) //如果文件为空,则不能打开文件 {

printf("\nCan not open file.\n"); //不能打开文件 getchar();

menu(); //返回到菜单

}

for(i=n;i<k;i++)

if(fwrite(&worker[i],sizeof(struct worker),1,fp)!=1) //判断是否写入了数 printf("file write error.\n"); //文件写入错误

fclose(fp); //关闭文件

select(); //选择显示信息或返回到菜单 }

职工工资管理系统课程设计报告(c语言),很全的课设报告。。

Add(); //返回到添加函数 }

void Delete() //删除函数 {

int i,j=-1,d,k,t,n;char m[20];

FILE *fp; //定义一个文件指针 system("cls"); //清屏

n=P();

fp=fopen("D:\\zggz.txt","rb"); //打开只读文件

printf("\n\n");

printf("Choose the way you want to delete:\n"); //选择通过何种方式删除信息 printf("\n\n"); //删除函数的界面

printf("\t\t****************************************\n"); printf("\t\t* *\n"); printf("\t\t* 1.By name to delete *\n"); printf("\t\t* *\n"); printf("\t\t* 2.By number to delete *\n"); printf("\t\t* *\n"); printf("\t\t****************************************\n"); printf("\ninput your selection:"); //选择删除的方式

scanf("%d",&d); if(d!=1&&d!=2) {

printf("\ninput error! Press any key to continue."); //输入错误,按enter键继续 getchar();

Delete(); //返回到删除函数 }

else if(d==1) { do

{

printf("\nPlease input the name:"); //输入需要删除的职工姓名 scanf("%s",m); for(i=0;i<n;i++)

if(strcmp(m,worker[i].name)==0)

j=i; if(j==-1)

printf("\nNot find!Please again!\n"); //没有找到该职工,重新输入 }

while(j==-1); } else

职工工资管理系统课程设计报告(c语言),很全的课设报告。。

do {

printf("\nPlease input the num:"); //输入需要删除的职工工号 scanf("%d",&k); for(i=0;i<n;i++) if(k==worker[i].num)

j=i; if(j==-1)

printf("\nNot find!Please again!\n"); //没有找到该职工,重新输入 }

while(j==-1); }

printf("\n");

f2();

for(i=j;i<n-1;i++)

worker[i]=worker[i+1]; //删除信息后,将后面的职工信息按原来的顺序补充 for(i=0;i<n-1;i++) output(i);

printf("Save it?\n\n1.Yes 2.No\n"); //询问是否保存删除后的职工信息 scanf("%d",&i);

if(i==1)

save(n-1); //保存删除后的职工信息

printf("\nPress any key to back!"); //按enter键继续 getchar();

menu(); //返回到菜单 }

void Show() //显示函数 {

int i,p,a=0,b=0,c=0,j=0,k=0,l=0,m=0,n=0; p=P();

system("cls"); //清屏 f2();

for(i=0;i<p;i++) output(i);

printf("\nnaverage salary:\n");

for(i=0;i<p;i++) //各项工资的总和 {

j+=worker[i].jibengongzi; k+=worker[i].zhiwugongzi; l+=worker[i].jintie;

m+=worker[i].yiliaobaoxian; n+=worker[i].gongjijin;

职工工资管理系统课程设计报告(c语言),很全的课设报告。。

printf("%13d %11d %12d %7d %15d",j/p,k/p,l/p,m/p,n/p); printf("\n(qian san xiang)renshu baifenbi\n");

for(i=0;i<p;i++) //统计前三项工资在各个范围内的人数 {

if(worker[i].qiansan>3000) a++;

else if(worker[i].qiansan>=2000 && worker[i].qiansan<=3000) b++;

else if(worker[i].qiansan>=1000 && worker[i].qiansan&l …… 此处隐藏:3042字,全部文档内容请下载后查看。喜欢就下载吧 ……

职工工资管理系统课程设计报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/128771.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)