教师管理系统c语言版_第1页
教师管理系统c语言版_第2页
教师管理系统c语言版_第3页
教师管理系统c语言版_第4页
教师管理系统c语言版_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论