C語言課程設(shè)計(jì)-人事管理管理系統(tǒng)Ⅱ_第1頁
C語言課程設(shè)計(jì)-人事管理管理系統(tǒng)Ⅱ_第2頁
C語言課程設(shè)計(jì)-人事管理管理系統(tǒng)Ⅱ_第3頁
C語言課程設(shè)計(jì)-人事管理管理系統(tǒng)Ⅱ_第4頁
C語言課程設(shè)計(jì)-人事管理管理系統(tǒng)Ⅱ_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 41人事管理管理系統(tǒng)要求某高校主要人員有:在職人員(行政人員、教師、一般員工)、退休人員和臨時(shí)工。現(xiàn)在,需要存儲這些人員的人事檔案信息:編號、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來院時(shí)間、人員類別。其中,人員編號唯一,不能重復(fù)。添加刪除功功能:能能根據(jù)學(xué)學(xué)院人事事的變動動情況,添添加刪除除記錄;查詢功能:能根據(jù)據(jù)編號和和姓名進(jìn)進(jìn)行查詢詢;編輯功能(高高級):根據(jù)查查詢對相相應(yīng)的記記錄進(jìn)行行修改,并并存儲;統(tǒng)計(jì)功能:能根據(jù)據(jù)多種參參數(shù)進(jìn)行行人員的的統(tǒng)計(jì)(在在職人數(shù)數(shù)、黨員員人數(shù)、女女工人數(shù)數(shù)、高學(xué)學(xué)歷高職職稱人數(shù)數(shù)(碩士士學(xué)位以以上或者者副教授授以上)

2、,統(tǒng)統(tǒng)計(jì)要求求同時(shí)顯顯示被統(tǒng)統(tǒng)計(jì)者的的信息;排序功能:按照年年齡、來來院時(shí)間間進(jìn)行排排序;保存功能:能對輸輸入的數(shù)數(shù)據(jù)進(jìn)行行相應(yīng)的的存儲;一.需求分分析:根據(jù)題目要要求,人人事信息息是存放放在文件件中的,所所以應(yīng)該該提供相相應(yīng)的文文件的輸輸入輸出出的功能能,在程程序中應(yīng)應(yīng)該有添添加刪除除,查詢詢,編輯輯,統(tǒng)計(jì)計(jì),排序序,保存存等程序序?qū)崿F(xiàn)相相應(yīng)的操操作,另另外菜單單式的選選擇方式式選擇程程序的功功能也是是必須需需的。另另外程序序中要求求存儲的的模塊,采采用的方方式均為為將原文文件中的的所有數(shù)數(shù)據(jù)讀入入內(nèi)存,在在內(nèi)存中中處理之之后以覆覆蓋的方方式寫入入文件中中重新儲儲存,這這樣的方方法容易易理解

3、、容容易編寫寫,但當(dāng)當(dāng)文件中中的數(shù)據(jù)據(jù)量很大大時(shí),這這種方法法也存在在一定的的難度,在在本程序序中將RRS定為為1000,也即即最多可可儲存的的職工人人數(shù)為1100;二總體設(shè)計(jì)計(jì):根據(jù)以上需需求分析析,將程程序分成成以下幾幾個模塊塊:1瀏覽: *瀏瀏覽文件件(0)2 刪除 *刪刪除記錄錄(1) 33查詢 *按按名稱查查詢(22) *按按編號查查詢(33)4 編輯 *查查詢名稱稱編輯信信息(44) *查查詢編號號編輯信信息(55)5 統(tǒng)計(jì) *統(tǒng)統(tǒng)計(jì)在職職人數(shù)(6) *統(tǒng)統(tǒng)計(jì)黨員員人數(shù)(7) *統(tǒng)統(tǒng)計(jì)女工工人數(shù)(8) *統(tǒng)統(tǒng)計(jì)碩士士以上學(xué)學(xué)歷人數(shù)數(shù)(9) *統(tǒng)統(tǒng)計(jì)副教教授以上上職稱人人數(shù)(110)

4、6 排序 *按按年齡進(jìn)進(jìn)行排序序(111) *按按來院時(shí)時(shí)間進(jìn)行行排序(12)7 保存 *將將輸入的的記錄進(jìn)進(jìn)行保存存(133)三 詳細(xì)設(shè)設(shè)計(jì);主函數(shù):主函數(shù)設(shè)計(jì)計(jì)的比較較簡單,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。其流程圖如下程序開始開始顯示一系列功能根據(jù)n的值調(diào)用個功能模塊函數(shù)結(jié)束輸入n,判斷是否是014NYvoid maiin() doo innt nn; puuts(*n); puuts(*人人事管理理系統(tǒng)*n); puuts(*請選擇擇以下選選項(xiàng)后面面的數(shù)字字輸入以以確定您您要進(jìn)行行的操作作*n); puuts(選項(xiàng)項(xiàng):); puuts(瀏覽覽:); p

5、uuts( *瀏瀏覽文件件(0); puuts( 刪除); puuts( *刪刪除記錄錄(1); puuts( 查詢); puuts( *按按名稱查查詢(22); puuts( *按按編號查查詢(33); puuts( 編輯); puuts( *查查詢名稱稱編輯信信息(44); puuts( *查查詢編號號編輯信信息(55); puuts( 統(tǒng)計(jì)); puuts( *統(tǒng)統(tǒng)計(jì)在職職人數(shù)(6); puuts( *統(tǒng)統(tǒng)計(jì)黨員員人數(shù)(7); puuts( *統(tǒng)統(tǒng)計(jì)女工工人數(shù)(8); puuts( *統(tǒng)統(tǒng)計(jì)碩士士以上學(xué)學(xué)歷人數(shù)數(shù)(9); puuts( *統(tǒng)統(tǒng)計(jì)副教教授以上上職稱人人數(shù)(110); puu

6、ts( 排序); puuts( *按按年齡進(jìn)進(jìn)行排序序(111); puuts( *按按來院時(shí)時(shí)間進(jìn)行行排序(12); puuts( 保存); puuts( *將將輸入的的記錄進(jìn)進(jìn)行保存存(133); puuts( 退出); puuts( *退退出(114); prrinttf(請輸入入選項(xiàng)號號: ); sccanff(%d,&n); swwitcch(nn) caase 0:bbrowwse();bbreaak; caase 1:ddelee();breeak; caase 2:ssearrnamme();brreakk; caase 3:ssearrnumm();breeak; caase

7、 4:cchannnamme();brreakk; caase 5:cchannnumm();breeak; caase 6:ssumzzzrss();breeak; caase 7:ssumddyrss();breeak; caase 8:ssumnngrss();breeak; caase 9:ssumsssyssxlrrs();brreakk; caase 10:summfjssyszzhiccherrs();brreakk; caase 11:sorrtagge();brreakk; caase 12:sorrtlyysj();bbreaak; caase 13:savve();brr

8、eakk; caase 14:retturnn; deefauult: prrinttf(輸入錯錯誤); whille(11);各功能設(shè)計(jì)計(jì)模塊瀏覽模塊該模塊的功功能是顯顯示文件件的所有有信息,流流程圖如如下顯示所有信息顯示所有信息按任意鍵顯示下一屏按任意鍵繼續(xù)程序void broowsee() innt ii=0,j; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s

9、 %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; prrinttf(nn當(dāng)前前文件內(nèi)內(nèi)容是:nn); foor(jj=0;jii;j+) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage

10、,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); fcclosse(ffp); prrinttf(n); prrinttf(nnnnpreess anyy keey tto cconttinuuennnn); geetchhar(); prrinttf(n);刪除模塊該模塊的功功能是根根據(jù)編號號刪除記記錄的信信息,刪刪除空行行,后面面的前移移,瀏覽覽。流程程圖如下下開始開始輸入要刪除記錄的編號是否找到記錄?顯示沒有找到刪除記錄YN程序void delle()

11、innt ii=0,j,kk=0; chhar numm100; prrinttf(請輸入入您要刪刪除的記記錄的編編號: ); sccanff(%s,numm); iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); retturnn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&

12、peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; fcclosse(ffp); iff(ffp=ffopeen(rennshii.txxt,w)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; foor(jj=0;jii;j+) iff(sttrcmmp(pperj.numm,nuum)!=0) fpprinntf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %s

13、sn,peerjj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.llysjj,peerjj.rrylbb); fcclosse(ffp); trrim(); brrowsse(); prrinttf(); geetchhar();按名稱查詢詢模塊該模塊的功功能是根根據(jù)名字字查詢記記錄。流流程如下下開始輸入要查詢記錄的名字開始輸入要查詢記錄的名字是否找到記錄?顯示沒有找到顯示記錄YNvoid seaarna

14、ame() innt ii=0,j,kk=0; chhar namme88; prrinttf(請輸入入您要查查詢的記記錄的姓姓名: ); sccanff(%s,namme); iff(ffp=ffopeen(rennshii.txxt,a+)=00) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhi

15、iwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; prrinttf(您要的的信息如如下:n); foor(jj=0;jii;j+) iff(sttrcmmp(pperj.namme,nnamee)=0) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm

16、,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); k+; iff(k=0) prrinttf(沒有您您要的信信息); reeturrn; fcclosse(ffp); browwse(); prrinttf(); geetchhar();按編號查詢詢模塊該模塊功能能是根據(jù)據(jù)記錄編編號查詢詢記錄。流流程路如如下開始開始輸入要查詢記錄的編號是否找到記錄?顯示沒有找到顯示記錄YN程序void seaarnuum() innt ii=0,j,kk=0; chhar numm100; prrinttf(請輸入入您要查查詢的記記錄的編編號: ); scc

17、anff(%s,numm); iff(ffp=ffopeen(rennshii.txxt,r+)=NNULLL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.l

18、yssj,pperi.ryllb); i+; prrinttf(您要的的信息如如下:n); foor(jj=0;jii;j+) iff(sttrcmmp(pperj.numm,nuum)=0) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); k+; iff(k=0) prrinttf(

19、沒有您您要的信信息); reeturrn; fcclosse(ffp); brrowsse(); prrinttf(); geetchhar();查詢名稱編編輯模塊塊該模塊先根根據(jù)名字字查找記記錄,然然后修改改記錄。流流程圖如如下開始開始輸入要查詢記錄的名字是否找到記錄?顯示沒有找到輸入對應(yīng)要修改項(xiàng)的數(shù)字YN輸入修改后的值程序void chaannaame() innt ii=0,j,kk; chhar namme88; prrinttf(請輸入入您要編編輯的記記錄的姓姓名: ); sccanff(%s,namme); iff(ffp=ffopeen(rennshii.txxt,r)=NUUL

20、L) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; fcclosse(ffp); trrim(); iff(ffp

21、=ffopeen(rennshii.txxt,w)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; prrinttf(請輸入入您要修修改的項(xiàng)項(xiàng)所對應(yīng)應(yīng)的數(shù)字字:(編編號對應(yīng)應(yīng)的數(shù)字字為1,其他項(xiàng)項(xiàng)依次為為2,33,4); sccanff(%d,&k); prrinttf(請輸入入這一項(xiàng)項(xiàng)修改后后的值); foor(jj=0;jii;j+) iff(sttrcmmp(pperj.namme,nnamee)=0) swwitcch(kk) caase 1:sscannf(%s,peerjj.nnum);brreakk; caase

22、2:sscannf(%s,peerjj.nnamee);bbreaak;case 3:sscannf(%s,peerjj.ssex);brreakk; caase 4:sscannf(%d,&pperj.agee);bbreaak; caase 5:sscannf(%s,peerjj.zzhiwwu);breeak; caase 6:sscannf(%d,&pperj.zhiichee);bbreaak; caase 7:sscannf(%s,peerjj.zzzmmm);bbreaak; caase 8:sscannf(%d,&pperj.zgxxl);breeak; caase 9:ssc

23、annf(%s,peerjj.rrzsjj);bbreaak; caase 10:scaanf(%dd,&perrj.lyysj);brreakk; caase 11:scaanf(%ss,pperj.ryllb);breeak; caase 12:retturnn; deefauult:priintff(輸輸入錯誤誤); foor(jj=0;jii;j+) fpprinntf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ssn,peerjj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,

24、pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.llysjj,peerjj.rrylbb); fcclosse(ffp); trrim(); brrowsse(); prrinttf(); geetchhar(); 查詢編號編編輯信息息模塊該模塊是先先根據(jù)記記錄的編編號查詢詢記錄,而而后編輯輯記錄。流流程圖如如下程序void chaannuum()開始開始輸入要查詢記錄的編號是否找到記錄?顯示沒有找到輸入對應(yīng)要修改項(xiàng)的數(shù)字YN輸入修改后的值 innt ii=0,j,kk; chhar numm100; prrint

25、tf(請輸入入您要編編輯的記記錄的編編號: ); sccanff(%s,numm); iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzg

26、xll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; fcclosse(ffp); iff(ffp=ffopeen(rennshii.txxt,w)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; prrinttf(請輸入入您要修修改的項(xiàng)項(xiàng)所對應(yīng)應(yīng)的數(shù)字字:(編編號對應(yīng)應(yīng)的數(shù)字字為1,其他項(xiàng)項(xiàng)依次為為2,33,4); sccanff(%d,&k); prrinttf(請輸入入這一項(xiàng)項(xiàng)修改后后的值); foor(jj=0;jii;j+) iff(sttrcmmp(pperj.numm,n

27、uum)=0) swwitcch(kk) caase 1:sscannf(%s,peerjj.nnum);brreakk; caase 2:sscannf(%s,peerjj.nnamee);bbreaak; caase 3:sscannf(%s,peerjj.ssex);brreakk; caase 4:sscannf(%d,&pperj.agee);bbreaak; caase 5:sscannf(%s,peerjj.zzhiwwu);breeak; caase 6:sscannf(%d,&pperj.zhiichee);bbreaak; caase 7:sscannf(%s,peerjj

28、.zzzmmm);bbreaak; caase 8:sscannf(%d,&pperj.zgxxl);breeak; caase 9:sscannf(%s,peerjj.rrzsjj);bbreaak; caase 10:scaanf(%dd,&perrj.lyysj);brreakk; caase 11:scaanf(%ss,pperj.ryllb);breeak; caase 12:retturnn; deefauult:priintff(輸輸入錯誤誤); foor(jj=0;jii;j+) fpprinntf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss

29、%dd %ssn,peerjj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.llysjj,peerjj.rrylbb); fcclosse(ffp); trrim(); brrowsse(); prrinttf(); geetchhar();根據(jù)在職人人數(shù)進(jìn)行行統(tǒng)計(jì)模模塊開始開始判斷人員是否在職把在職人員相加完成程序void summzzrrs() innt ii=0,j; iff(ffp=ffopeen

30、(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; iff(i=0)

31、prrinttf(這是一一個空文文件); reeturrn; prrinttf(在職人人員數(shù)量量是%dd人nn,ii); foor(jj=0;jii;j+) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); fcclosse(ffp); trrim(); brrowsse(); prri

32、nttf(); geetchhar();(7)根據(jù)據(jù)黨員人人數(shù)進(jìn)行行統(tǒng)計(jì)模模塊程序void summdyrrs() innt ii=0,j,ccounnt=00; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&

33、peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; iff(i=0) prrinttf(這是一一個空文文件); reeturrn; foor(jj=0;jii;j+) iff(sttrcmmp(pperj.zzmmm,黨員)=0) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,per

34、rj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); coountt+; fcclosse(ffp); prrinttf(黨員數(shù)數(shù)量是%d人,coountt); trrim(); brrowsse(); prrinttf(); geetchhar();(8)根據(jù)據(jù)女工人人數(shù)進(jìn)行行統(tǒng)計(jì)模模塊程序void summngrrs() innt ii=0,j,ccounnt=00; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen);

35、reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; iff(i=0) prrinttf(這是一一個空文文件); reeturrn; foor(jj=0;jii;j+) iff(sttrcmmp(ppe

36、rj.sexx,女女)=0) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); coountt+; fcclosse(ffp); prrinttf(女工數(shù)數(shù)量是%d人,coountt); trrim(); brrowsse(); prrinttf(); geetchhar();(9)根據(jù)

37、據(jù)碩士以以上學(xué)歷歷人數(shù)進(jìn)進(jìn)行統(tǒng)計(jì)計(jì)模塊void summssyysxllrs() innt ii=0,j,ccounnt=00; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,p

38、erri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; iff(i=0) prrinttf(這是一一個空文文件); reeturrn; foor(jj=0;j=22) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,perrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.

39、ryylb); coountt+; fcclosse(ffp); prrinttf(碩士以以上學(xué)歷歷人數(shù)是是%d人人,ccounnt); trrim(); brrowsse(); prrinttf(); geetchhar();(10)根根據(jù)副教教授以上上職稱人人數(shù)進(jìn)行行統(tǒng)計(jì)模模塊void summfjssyszzhiccherrs() innt ii=0,j,ccounnt=00; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(

40、fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&peerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; iff(i=0) prrinttf(這是一一個空文文件); reeturrn; foor(jj=0;j=4) prrinttf(%s %s %s %d %s %d %s %d %s %d %sn,pe

41、rrj.nuum,pperj.namme,pperj.sexx,peerjj.aage,perrj.zhhiwuu,peerjj.zzhicche,perrj.zzzmm,perrj.zggxl,perrj.rzzsj,perrj.lyysj,perrj.ryylb); coountt+; fcclosse(ffp); prrinttf(副教授授以上學(xué)學(xué)歷人數(shù)數(shù)是%dd人,couunt); trrim(); brrowsse(); prrinttf(); geetchhar();(11)按按年齡進(jìn)進(jìn)行排序序模塊該模塊的功功能是根根據(jù)年齡齡排序。流流程圖排排序開始開始用選擇法排序保存結(jié)束程序vo

42、id sorrtagge() innt ii=0,j,kk; sttrucct ppersson a; iff(ffp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame,perri.seex,&perri.agge,pperi.zhiiwu,&peerii.zzhicche,perri.zzzmm,&p

43、eerii.zzgxll,peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; fcclosse(ffp); iff(ffp=ffopeen(rennshii.txxt,w)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; foor(jj=0;jii;j+) foor(kk=0;kperrk.agge) a=perrk; peerkk=pperj;peerjj=aa; foor(jj=0;jii;j+) fpprinntf(fp,%ss %ss %ss %dd %ss %dd %ss %dd

44、%ss %dd %ssn,peerjj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.llysjj,peerjj.rrylbb); fcclosse(ffp); trrim(); brrowsse(); prrinttf(); geetchhar();(12)按按來院時(shí)時(shí)間進(jìn)行行排序模模塊void sorrtlyysj() innt ii=0,j,kk; sttrucct ppersson a; iff(f

45、fp=ffopeen(rennshii.txxt,r)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; whhilee(!ffeoff(fpp) fsscannf(ffp,%s %s %s %d %s %d %s %d %s %d %s,peerii.nnum,perri.naame, peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl, peerii.rrzsjj,&pperi.lyssj,pperi.ryllb); i+; fcclosse(ffp); iff(ffp=ffopeen(rennshii.txxt,w)=NUULL) prrinttf(cannnott oppen thiis ffileen); reeturrn; foor(jj=0;jii;j+) foor(kk=0;kpeerkk.llysjj) a=perrk; peerkk=pperj;peerjj=aa; foor(jj=0;jii;j+) fpprinntf(fp,%ss %ss %ss %dd %ss %dd %ss %d

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論