职工工资管理系统课程设计报告(3)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




