




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#iiiclude<stdio.h>//头文件#include<stimg.h>,〃字符处理头文件structjiaoshi//定义结构体类型{intnum;//定义charname[10];//定义charjop[10];//定义charzlu[10];//定义iiityear;charch;//定义}teacher[10000];//定义结构体变量Ulta;//定义全局变量voidcaidanQ//菜单函数{mtc;voidinput();//输入函数声明************************************voidpmit();//输出函数声明************************************voidchaxun();//查询函数声明************************************voidpaixuQ;//排序函数声明************************************voidtongjiQ;//统计函数声明枠************"*******""*******村voidcunchu(); 〃存储函数声明************************************voidshaiichuQ;//删除数据函数声明*********************************voidcharu();//插入数据函数声明***********************************prmtf(,»»»»»»»»»»»»工资管理系统提示**************************pimtfC'Xii");pimtfC 输出数据请按lo删除数据请按20\ii\n 插入数据请按3。查询数据请按4\n\n。 排序数据请按5。 存储数据请按685。统计数据请按7。5”)•〃提示**************************prmtf(n\nH);隔**************************getchai();〃接收上一次键入字符**********************************scanf("%cr、&c)・〃输入数据********************************************取c=])p曲t()・//输出函数调用********************************************elseif(c==2)shanchu();〃删除函数调用************************************elseif(c==3)charu();〃插入函数调用************************************elseif(c==4)chaxunQ;//查询函数调用************************************elseif(c==5)paixu();〃排序函数调用************************************elseif(c==6)cunchu();〃存储函数调用************************************elseif(c==7)tong)i();//f®计函数调用************************************}
************************************函数声明************************************Ultgjl;、D^i^Tr&nH**************************Ultgjl;fbr(g=O;;g++)************************************fbr(g=O;;g++)***********************************pmirff退出请按Oo\n返回菜单按任意键\n”);//提示**************************scanfC%cr,&h);if(h==O)break;}}************************************{luti,k;charxin[10];{printfC请输入查询的职称:”);〃提示**************************scanfC%s”、xm);fbi(i=O;i<=a;i++)if(strcinp(xm9teacher[i].zlii)==O)//条件判断{pmHff \n”);putf(”编号:“);printf(M%d,ji,\teacher[i].mjm);pmirff姓名printf(,,%s\ii,\teachei[i].name);prmtf(”职务:”);printf(,,%s\ii,\teachei[i].jop);prmtf(”职称:”);printf(,,%s\ii,\teachei[i].zhi);prmtf(”工龄:”);piintf(”%d\iT;teacher[i].yeai);k=i+l;if((strcmp(xmjeacher[i].zhi)!=0)&&k>a)printfC* \n”);if((strcmp(xmjeacher[i].zhi)!=0)&&k>a)*************************************************************
intijjnax;stmctjiaoshis;fbi(i=0;i<=a;i++){max=i;fbr(j=i+lj<a+l;j++)if(teachei[max].year<teacher[j].yeai)inax=j;s=teacher[i];teacher[i]=teacher[niax];teacher[niax]=s;pmirff排序成功pmirff排序成功\n”);〃提示**************************fbi(i=0;i<=a;i++)pnntf(ME);piinrfp%d\n役fbi(i=0;i<=a;i++)pnntf(ME);piinrfp%d\n役eachei[i].num);pmirff姓名门;pnntf^'^sVii^^eacheiC^.name);prmtf(”职务:”);printf(M%s\iiM,teachei[i].jop);prmtf(”职称:”);printf(M%s\nM,teachei[i].zhi);prmtf(”工龄:”);.y亡ai);pnntf(M************************************fbi(i=0;i<=a;i++)pnntf(H \n”);pmitf(”编号:“);piintfp%d\n”,t"cher[i].num);pmirff姓名门;printf(M%s\iiM,teachei[i].name);prmtf(”职务:”);printf(M%s\iiM,teachei[i].jop);prmtf(”职称:”);printf(M%s\nM,teachei[i].zhi);prmtf(”工龄:”);.y亡ai);
}}voidinput()〃输入函数************************************pmirff提示:输完所有记录以#结束输入:\iT);〃提示**************************inti;fbr(i=O;;i++)************************************\nH)・pnntf("请输入编号An”"/提示**************************scaiif(M%d,\&teacher[i].num);pnntf("请输入姓名An”"/提示**************************scaiif(M%s,\teacher[i].name);pnmf("请输入职务:\n”);scanf(H%s'\teacher[i].jop);pnntf("请输入职称An”"/提示**************************scaiif(M%s,\&teachei[i].zlii);pirntfC1请输入该教师工龄提示**************************scaiifC^d^.&teacherfiJ.yeai);getcharQ;************************************\nH)・pirntfC1结束按#,继续按任意键\11”);〃提示**************************scaiif(M%c役&teacher[i].ch);a=i;if(teacher[i].ch==,#f)break;}voidtongjiQ〃统计函数************************************voidtongjiQ〃统计函数mti;printf(”********************教授提printf(”********************教授提**************************fbi(i=O;i<=a;i++)if(sticmp(teacher[i].zlii/'教授H)==0) E);\n”); E);\n”);pmirff pnntf(”编号:”);pMntff'%d\n”,teacher[i].num);pmHff姓名J;printf(,,%s\n,\teachei[i].name);pmitf(”职务:”);printf(,,%s\ii,\teachei[i].jop);pmitf(”职称:”);printf(,,%s\ii,\teachei[i].zhi);pmitf(”工龄:”);piintf(M%d,Ji,\teacher[i].yeai);\n”);printf(M \n”);pnntf(M\nH);“********************}“********************printf(M******************** 讲师************************^**^^-//提示**************************fbi(i=O;i<=a;i++)if(sticmp(teacher[i].zhi,'讲师H)==0) \1T);\n”); \1T);\n”);pmirff pnntf(”编号:”);piintfp%d\n”,t"cher[i].num);pmHff姓名J;printf(,,%s\n,\teachei[i].name);\n”);pmitf(”职务:”);printf(,,%s\ii,\teachei[i].jop);pmitf(”职称:”);printf(,,%s\ii,\teachei[i].zhi);pmitf(”工龄:”);piintf(”%d\n”,teacher[i].yem);printf(M \n”);pnntf(M\nH);}W);pmirff统计成功\1T);〃提示杠和**********************pnntf(MW);}voidcunchuQ//数据存储***********************************voidcunchuQ//数据存储{FILE*p;〃定义文件指针变量mti;〃定义p=fopeg教师管理系统・doc;WJ;〃打开文件将文件地址赋给文件指针变量,执行写操作foi(i=0;i<=a;i++)//循坏以写入多个数据{fpmitfCp:{fpmitfCp:*编号鋼;〃将提示写入文件**************************^rmtf(p/,%d,\teachei[i].num)y/写入数据fputs(H\n\p);M换行写入文件,在文件中换行oQutsC姓名二QutsC姓名二p)#将提示写入文件**************************fpiiiitf^J'Hs'^teacheiji].name);〃写入数据fputs(H\n\p);M换行写入文件,在文件中换行ofprmtf(p:fprmtf(p:*职务鋼;〃将提示写入文件**************************§)iiiitf(p/,%s,,,teacher[i].jop);〃写入数据fputs(H\n\p);M换行写入文件,在文件中换行ofprmtf(p/职称:”);//将提示写入文件fprmtf(p/职称:”);//将提示写入文件**************************fjxmtf(p「%s”,teach珥1].zlii)^/写入数据fputs(H\n\p);M换行写入文件,在文件中换行ofpruitfCp/1fpruitfCp/1工龄鋼;〃将提示写入文件**************************fpiiiitf(pj,%d,\teacher[i].year)y/写入数据fputs(H\n\p);M换行写入文件,在文件中换行ofclose(p);//写完文件关闭文件pmitfC存储成功pmitfC存储成功\n”);〃提示**************************voidcham()〃插入数据函数********************************************voidcham()〃插入数据函数{pnntfC当前共有%4个数据\n数据插入最人为%d5”,a+l,a+l);//提示***************************************voidprint();mtq.p;p=a;pnntfC请输入从第几个数据处插入:\1T);〃提示**************************scanfC%dt&q);if(q<=(a+l)){if(p<=q)teacher[p+1]=teacher[p];pnntff请输入编号g')#teacher[p+1]=teacher[p];pnntff请输入编号g')#提示**************************scaiif(,,%d,\&teacher[p+1].num);pnntf(”pnntf(”请输入姓名:\『)”/提示**************************scaiif(M%s,\teachei[p+1].name);printfC请输入职务:W);scaiif(M%s,\teacher[p+l].jop);pnmf(”请输入职称:\ir)#提示*********
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿色办公设备采购合同
- 储煤场地租赁合同
- 旅游行业自由行行程变更免责协议
- 游戏开发运营服务合同
- 建设工程委托监理合同示本
- 木工班组承包施工合同
- 工厂股权转让协议书
- 智慧城市工程建设进度保证协议
- 公司向法人借款合同协议
- 知识产权许可转让合同
- 《固体食品罐用冷轧电镀锡钢板及钢带》编制说明
- 2025年全国道路运输企业安全管理人员考试题库(含答案)
- 经济学原理(双语)-教学大纲
- 2024年同等学力人员申请硕士学位英语试卷与参考答案
- 小学一年级数学20以内的口算题(可直接打印A4)
- 提高大面积金刚砂地坪施工质量【QC成果】
- 糖尿病饮食指南食谱
- 2024年律师事务所代收款协议书模板
- 中国PHM系统行业政策、市场规模及投资前景研究报告(智研咨询发布)
- 电梯维保安全培训
- 《网店美工与店铺装修》高职全套教学课件
评论
0/150
提交评论