教師管理系統(tǒng)c語言版_第1頁
教師管理系統(tǒng)c語言版_第2頁
教師管理系統(tǒng)c語言版_第3頁
教師管理系統(tǒng)c語言版_第4頁
教師管理系統(tǒng)c語言版_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

#iiiclude<stdio.h>//頭文件#include<stimg.h>,〃字符處理頭文件structjiaoshi//定義結(jié)構(gòu)體類型{intnum;//定義charname[10];//定義charjop[10];//定義charzlu[10];//定義iiityear;charch;//定義}teacher[10000];//定義結(jié)構(gòu)體變量Ulta;//定義全局變量voidcaidanQ//菜單函數(shù){mtc;voidinput();//輸入函數(shù)聲明************************************voidpmit();//輸出函數(shù)聲明************************************voidchaxun();//查詢函數(shù)聲明************************************voidpaixuQ;//排序函數(shù)聲明************************************voidtongjiQ;//統(tǒng)計函數(shù)聲明枠************"*******""*******村voidcunchu(); 〃存儲函數(shù)聲明************************************voidshaiichuQ;//刪除數(shù)據(jù)函數(shù)聲明*********************************voidcharu();//插入數(shù)據(jù)函數(shù)聲明***********************************prmtf(,????????????工資管理系統(tǒng)提示**************************pimtfC'Xii");pimtfC 輸出數(shù)據(jù)請按lo刪除數(shù)據(jù)請按20\ii\n 插入數(shù)據(jù)請按3。查詢數(shù)據(jù)請按4\n\n。 排序數(shù)據(jù)請按5。 存儲數(shù)據(jù)請按685。統(tǒng)計數(shù)據(jù)請按7。5”)?〃提示**************************prmtf(n\nH);隔**************************getchai();〃接收上一次鍵入字符**********************************scanf("%cr、&c)?〃輸入數(shù)據(jù)********************************************取c=])p曲t()?//輸出函數(shù)調(diào)用********************************************elseif(c==2)shanchu();〃刪除函數(shù)調(diào)用************************************elseif(c==3)charu();〃插入函數(shù)調(diào)用************************************elseif(c==4)chaxunQ;//查詢函數(shù)調(diào)用************************************elseif(c==5)paixu();〃排序函數(shù)調(diào)用************************************elseif(c==6)cunchu();〃存儲函數(shù)調(diào)用************************************elseif(c==7)tong)i();//f?計函數(shù)調(diào)用************************************}

************************************函數(shù)聲明************************************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(”職務(wù):”);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(”職務(wù):”);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(”職務(wù):”);printf(M%s\iiM,teachei[i].jop);prmtf(”職稱:”);printf(M%s\nM,teachei[i].zhi);prmtf(”工齡:”);.y亡ai);

}}voidinput()〃輸入函數(shù)************************************pmirff提示:輸完所有記錄以#結(jié)束輸入:\iT);〃提示**************************inti;fbr(i=O;;i++)************************************\nH)?pnntf("請輸入編號An”"/提示**************************scaiif(M%d,\&teacher[i].num);pnntf("請輸入姓名An”"/提示**************************scaiif(M%s,\teacher[i].name);pnmf("請輸入職務(wù):\n”);scanf(H%s'\teacher[i].jop);pnntf("請輸入職稱An”"/提示**************************scaiif(M%s,\&teachei[i].zlii);pirntfC1請輸入該教師工齡提示**************************scaiifC^d^.&teacherfiJ.yeai);getcharQ;************************************\nH)?pirntfC1結(jié)束按#,繼續(xù)按任意鍵\11”);〃提示**************************scaiif(M%c役&teacher[i].ch);a=i;if(teacher[i].ch==,#f)break;}voidtongjiQ〃統(tǒng)計函數(shù)************************************voidtongjiQ〃統(tǒng)計函數(shù)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(”職務(wù):”);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(”職務(wù):”);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統(tǒng)計成功\1T);〃提示杠和**********************pnntf(MW);}voidcunchuQ//數(shù)據(jù)存儲***********************************voidcunchuQ//數(shù)據(jù)存儲{FILE*p;〃定義文件指針變量mti;〃定義p=fopeg教師管理系統(tǒng)?doc;WJ;〃打開文件將文件地址賦給文件指針變量,執(zhí)行寫操作foi(i=0;i<=a;i++)//循壞以寫入多個數(shù)據(jù){fpmitfCp:{fpmitfCp:*編號鋼;〃將提示寫入文件**************************^rmtf(p/,%d,\teachei[i].num)y/寫入數(shù)據(jù)fputs(H\n\p);M換行寫入文件,在文件中換行oQutsC姓名二QutsC姓名二p)#將提示寫入文件**************************fpiiiitf^J'Hs'^teacheiji].name);〃寫入數(shù)據(jù)fputs(H\n\p);M換行寫入文件,在文件中換行ofprmtf(p:fprmtf(p:*職務(wù)鋼;〃將提示寫入文件**************************§)iiiitf(p/,%s,,,teacher[i].jop);〃寫入數(shù)據(jù)fputs(H\n\p);M換行寫入文件,在文件中換行ofprmtf(p/職稱:”);//將提示寫入文件fprmtf(p/職稱:”);//將提示寫入文件**************************fjxmtf(p「%s”,teach珥1].zlii)^/寫入數(shù)據(jù)fputs(H\n\p);M換行寫入文件,在文件中換行ofpruitfCp/1fpruitfCp/1工齡鋼;〃將提示寫入文件**************************fpiiiitf(pj,%d,\teacher[i].year)y/寫入數(shù)據(jù)fputs(H\n\p);M換行寫入文件,在文件中換行ofclose(p);//寫完文件關(guān)閉文件pmitfC存儲成功pmitfC存儲成功\n”);〃提示**************************voidcham()〃插入數(shù)據(jù)函數(shù)********************************************voidcham()〃插入數(shù)據(jù)函數(shù){pnntfC當前共有%4個數(shù)據(jù)\n數(shù)據(jù)插入最人為%d5”,a+l,a+l);//提示***************************************voidprint();mtq.p;p=a;pnntfC請輸入從第幾個數(shù)據(jù)處插入:\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ù):W);scaiif(M%s,\teacher[p+l].jop);pnmf(”請輸入職稱:\ir)#提示*********

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論