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

下載本文檔

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

文檔簡介

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

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

3、以覆覆蓋的方方式寫入入文件中中重新儲儲存,這這樣的方方法容易易理解、容易編編寫,但但當文件件中的數(shù)數(shù)據(jù)量很很大時,這這種方法法也存在在一定的的難度,在在本程序序中將RRS定為為1000,也即即最多可可儲存的的職工人人數(shù)為1100;二總體設(shè)設(shè)計:根據(jù)以上上需求分分析,將將程序分分成以下下幾個模模塊:1瀏覽: *瀏覽文文件(00)2 刪除除 *刪除記記錄(11) 3查詢詢 *按名稱稱查詢(2) *按編號號查詢(3)4 編輯輯 *查詢名名稱編輯輯信息(4) *查詢編編號編輯輯信息(5)5 統(tǒng)計計 *統(tǒng)計在在職人數(shù)數(shù)(6) *統(tǒng)計黨黨員人數(shù)數(shù)(7) *統(tǒng)計女女工人數(shù)數(shù)(8) *統(tǒng)計碩碩士以上上學歷人人

4、數(shù)(99) *統(tǒng)計副副教授以以上職稱稱人數(shù)(10)6 排序序 *按年齡齡進行排排序(111) *按來院院時間進進行排序序(122)7 保存存 *將輸入入的記錄錄進行保保存(113)三 詳細細設(shè)計;主函數(shù):主函數(shù)設(shè)設(shè)計的比比較簡單單,只提提供輸入入、處理理和輸出出部分的的函數(shù)調(diào)調(diào)用。其其中各功功能模塊塊用菜單單方式選選擇。其其流程圖圖如下程序開始顯示一系列功能根據(jù)n的值調(diào)用個功能模塊函數(shù)結(jié)束輸入n,判斷是否是014NYvoidd maain() ddo iint n; pputss(*n); pputss(*人事管管理系統(tǒng)統(tǒng)*n); pputss(*請選選擇以下下選項后后面的數(shù)數(shù)字輸入入以確定定

5、您要進進行的操操作*n); pputss(選選項:); pputss(瀏瀏覽:); pputss( *瀏覽文文件(00); pputss( 刪除除); pputss( *刪除記記錄(11); pputss( 查詢詢); pputss( *按名稱稱查詢(2); pputss( *按編號號查詢(3); pputss( 編輯輯); pputss( *查詢名名稱編輯輯信息(4); pputss( *查詢編編號編輯輯信息(5); pputss( 統(tǒng)計計); pputss( *統(tǒng)計在在職人數(shù)數(shù)(6); pputss( *統(tǒng)計黨黨員人數(shù)數(shù)(7); pputss( *統(tǒng)計女女工人數(shù)數(shù)(8); pputss(

6、*統(tǒng)計碩碩士以上上學歷人人數(shù)(99); pputss( *統(tǒng)計副副教授以以上職稱稱人數(shù)(10); pputss( 排序序); pputss( *按年齡齡進行排排序(111); pputss( *按來院院時間進進行排序序(122); pputss( 保存存); pputss( *將輸入入的記錄錄進行保保存(113); pputss( 退出出); pputss( *退出(14); pprinntf(請輸輸入選項項號: ); sscannf(%d,&n); sswittch(n) ccasee 0:broowsee();breeak; ccasee 1:delle();brreakk; ccasee

7、 2:seaarnaame();bbreaak; ccasee 3:seaarnuum();brreakk; ccasee 4:chaannaame();bbreaak; ccasee 5:chaannuum();brreakk; ccasee 6:summzzrrs();brreakk; ccasee 7:summdyrrs();brreakk; ccasee 8:summngrrs();brreakk; ccasee 9:summssyysxllrs();bbreaak; ccasee 100:suumfjjsysszhiicheers();bbreaak; ccasee 111:soor

8、taage();bbreaak; ccasee 122:soortllysjj();breeak; ccasee 133:saave();bbreaak; ccasee 144:reeturrn; ddefaaultt: pprinntf(輸入入錯誤); whiile(1);各功能設(shè)設(shè)計模塊塊瀏覽模塊塊該模塊的的功能是是顯示文文件的所所有信息息,流程程圖如下下顯示所有信息按任意鍵顯示下一屏按任意鍵繼續(xù)程序voidd brrowsse() iint i=00,j; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn t

9、hhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; pprinntf(nnn當當前文件件內(nèi)容是是:nnn); ffor(j=00;ji;jj+) p

10、prinntf(%ss %ss %ss %dd %ss %dd %ss %dd %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); ffcloose(fp); pprinntf(nn); pprinntf(nnnnprresss anny kkey to conntinnuennnn); ggetccharr(); pprinn

11、tf(nn);刪除模塊塊該模塊的的功能是是根據(jù)編編號刪除除記錄的的信息,刪刪除空行行,后面面的前移移,瀏覽覽。流程程圖如下下開始輸入要刪除記錄的編號是否找到記錄?顯示沒有找到刪除記錄YN程序voidd deele() iint i=00,j,k=00; ccharr nuum110; pprinntf(請輸輸入您要要刪除的的記錄的的編號: ); sscannf(%s,nuum); iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); reeturrn; wwhille(!feoof(ff

12、p) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; ffcloose(fp); iif(fp=foppen(reenshhi.ttxt,ww)=NNULLL) pprinntf(caannoot oopenn thhis fille

13、nn); rretuurn; ffor(j=00;ji;jj+) iif(sstrccmp(perrj.nuum,nnum)!=00) ffpriintff(fpp,%s %s %s %d %s %d %s %d %s %d %snn,pperj.numm,peerjj.nnamee,peerjj.ssex,perrj.agge,pperj.zhiiwu,perrj.zhhichhe,pperj.zzmmm,pperj.zgxxl,pperj.rzssj,pperj.lyssj,pperj.ryllb); ffcloose(fp); ttrimm(); bbrowwse(); pprinntf

14、(); ggetccharr();按名稱查查詢模塊塊該模塊的的功能是是根據(jù)名名字查詢詢記錄。流程如如下開始輸入要查詢記錄的名字是否找到記錄?顯示沒有找到顯示記錄YN程序voidd seearnnamee() iint i=00,j,k=00; ccharr naame8; pprinntf(請輸輸入您要要查詢的的記錄的的姓名: ); sscannf(%s,naame); iif(fp=foppen(reenshhi.ttxt,aa+)=0) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaa

15、nf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; pprinntf(您要要的信息息如下:n); ffor(j=00;ji;jj+) iif(sstrccmp(perrj.naame,namme)=0) pprinntf(%ss %ss %ss %d

16、d %ss %dd %ss %dd %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); kk+; iif(kk=00) pprinntf(沒有有您要的的信息); rretuurn; ffcloose(fp); broowsee(); pprinntf(); ggetccharr();按編號查查詢模塊塊該模塊功功能是根根據(jù)記錄錄編

17、號查查詢記錄錄。流程程路如下下開始輸入要查詢記錄的編號是否找到記錄?顯示沒有找到顯示記錄YN程序voidd seearnnum() iint i=00,j,k=00; ccharr nuum110; pprinntf(請輸輸入您要要查詢的的記錄的的編號: ); sscannf(%s,nuum); iif(fp=foppen(reenshhi.ttxt,rr+)=NULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss

18、%dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; pprinntf(您要要的信息息如下:n); ffor(j=00;ji;jj+) iif(sstrccmp(perrj.nuum,nnum)=00) pprinntf(%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ssn,peer

19、jj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.llysjj,peerjj.rrylbb); kk+; iif(kk=00) pprinntf(沒有有您要的的信息); rretuurn; ffcloose(fp); bbrowwse(); pprinntf(); ggetccharr();查詢名稱稱編輯模模塊該模塊先先根據(jù)名名字查找找記錄,然然后修改改記錄。流程圖圖如下開始輸入要查詢記錄的名字是否找到記

20、錄?顯示沒有找到輸入對應(yīng)要修改項的數(shù)字YN輸入修改后的值程序voidd chhannnamee() iint i=00,j,k; ccharr naame8; pprinntf(請輸輸入您要要編輯的的記錄的的姓名: ); sscannf(%s,naame); iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,ppe

21、ri.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; ffcloose(fp); ttrimm(); iif(fp=foppen(reenshhi.ttxt,ww)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; pprinntf(請輸輸入您要要修改的的項所對對應(yīng)的數(shù)數(shù)字:(編號對對應(yīng)的

22、數(shù)數(shù)字為11,其他他項依次次為2,3,44); sscannf(%d,&kk); pprinntf(請輸輸入這一一項修改改后的值值); ffor(j=00;ji;jj+) iif(sstrccmp(perrj.naame,namme)=0) sswittch(k) ccasee 1:scaanf(%ss,pperj.numm);bbreaak; ccasee 2:scaanf(%ss,pperj.namme);breeak;casee 3:scaanf(%ss,pperj.sexx);bbreaak; ccasee 4:scaanf(%dd,&perrj.agge);breeak; ccase

23、e 5:scaanf(%ss,pperj.zhiiwu);brreakk; ccasee 6:scaanf(%dd,&perrj.zhhichhe);breeak; ccasee 7:scaanf(%ss,pperj.zzmmm);breeak; ccasee 8:scaanf(%dd,&perrj.zggxl);brreakk; ccasee 9:scaanf(%ss,pperj.rzssj);breeak; ccasee 100:sccanff(%d,&peerjj.llysjj);bbreaak; ccasee 111:sccanff(%s,perrj.ryylb);brreakk; c

24、casee 122:reeturrn; ddefaaultt:prrinttf(輸入錯錯誤); ffor(j=00;ji;jj+) ffpriintff(fpp,%s %s %s %d %s %d %s %d %s %d %snn,pperj.numm,peerjj.nnamee,peerjj.ssex,perrj.agge,pperj.zhiiwu,perrj.zhhichhe,pperj.zzmmm,pperj.zgxxl,pperj.rzssj,pperj.lyssj,pperj.ryllb); ffcloose(fp); ttrimm(); bbrowwse(); pprinntf()

25、; ggetccharr(); 查詢編號號編輯信信息模塊塊該模塊是是先根據(jù)據(jù)記錄的的編號查查詢記錄錄,而后后編輯記記錄。流流程圖如如下程序voidd chhannnum()開始輸入要查詢記錄的編號是否找到記錄?顯示沒有找到輸入對應(yīng)要修改項的數(shù)字YN輸入修改后的值 iint i=00,j,k; ccharr nuum110; pprinntf(請輸輸入您要要編輯的的記錄的的編號: ); sscannf(%s,nuum); iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuur

26、n; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; ffcloose(fp); iif(fp=foppen(reenshhi.ttxt,ww)=NNULLL) pprinntf(caannoo

27、t oopenn thhis fillenn); rretuurn; pprinntf(請輸輸入您要要修改的的項所對對應(yīng)的數(shù)數(shù)字:(編號對對應(yīng)的數(shù)數(shù)字為11,其他他項依次次為2,3,44); sscannf(%d,&kk); pprinntf(請輸輸入這一一項修改改后的值值); ffor(j=00;ji;jj+) iif(sstrccmp(perrj.nuum,nnum)=00) sswittch(k) ccasee 1:scaanf(%ss,pperj.numm);bbreaak; ccasee 2:scaanf(%ss,pperj.namme);breeak; ccasee 3:scaan

28、f(%ss,pperj.sexx);bbreaak; ccasee 4:scaanf(%dd,&perrj.agge);breeak; ccasee 5:scaanf(%ss,pperj.zhiiwu);brreakk; ccasee 6:scaanf(%dd,&perrj.zhhichhe);breeak; ccasee 7:scaanf(%ss,pperj.zzmmm);breeak; ccasee 8:scaanf(%dd,&perrj.zggxl);brreakk; ccasee 9:scaanf(%ss,pperj.rzssj);breeak; ccasee 100:sccanff(

29、%d,&peerjj.llysjj);bbreaak; ccasee 111:sccanff(%s,perrj.ryylb);brreakk; ccasee 122:reeturrn; ddefaaultt:prrinttf(輸入錯錯誤); ffor(j=00;ji;jj+) ffpriintff(fpp,%s %s %s %d %s %d %s %d %s %d %snn,pperj.numm,peerjj.nnamee,peerjj.ssex,perrj.agge,pperj.zhiiwu,perrj.zhhichhe,pperj.zzmmm,pperj.zgxxl,pperj.rzssj

30、,pperj.lyssj,pperj.ryllb); ffcloose(fp); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();根據(jù)在職職人數(shù)進進行統(tǒng)計計模塊開始判斷人員是否在職把在職人員相加完成程序voidd suumzzzrs() iint i=00,j; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %d

31、d %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; iif(ii=00) pprinntf(這是是一個空空文件); rretuurn; pprinntf(在職職人員數(shù)數(shù)量是%d人n,i); ffor(j=00;ji;jj+) pprinntf(%ss %ss %ss %dd %ss %dd %ss %dd

32、 %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); ffcloose(fp); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(7)根根據(jù)黨員員人數(shù)進進行統(tǒng)計計模塊程序voidd suumdyyrs() iint i=00,j,couunt=0; iif(fp=foppen(re

33、enshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+

34、; iif(ii=00) pprinntf(這是是一個空空文件); rretuurn; ffor(j=00;ji;jj+) iif(sstrccmp(perrj.zzzmm,黨員員)=0) pprinntf(%ss %ss %ss %dd %ss %dd %ss %dd %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); cco

35、unnt+; ffcloose(fp); pprinntf(黨員員數(shù)量是是%d人人,ccounnt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(8)根根據(jù)女工工人數(shù)進進行統(tǒng)計計模塊程序voidd suumnggrs() iint i=00,j,couunt=0; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %

36、ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; iif(ii=00) pprinntf(這是是一個空空文件); rretuurn; ffor(j=00;ji;jj+) iif(sstrccmp(perrj.seex,女)=00) pprinntf(%ss %ss %ss %dd %ss %d

37、d %ss %dd %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); ccounnt+; ffcloose(fp); pprinntf(女工工數(shù)量是是%d人人,ccounnt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(9)根根據(jù)碩士士以上學學歷人數(shù)數(shù)進行統(tǒng)統(tǒng)計模塊塊vo

38、idd suumsssysxxlrss() iint i=00,j,couunt=0; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zz

39、zmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; iif(ii=00) pprinntf(這是是一個空空文件); rretuurn; ffor(j=00;j=2) pprinntf(%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ssn,peerjj.nnum,perrj.naame,perrj.seex,pperj.agee,peerjj.zzhiwwu,pperj.zhiichee,peerjj.zzzmmm,peerjj.zzgxll,peerjj.rrzsjj,peerjj.ll

40、ysjj,peerjj.rrylbb); ccounnt+; ffcloose(fp); pprinntf(碩士士以上學學歷人數(shù)數(shù)是%dd人,couunt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(10)根據(jù)副教授以上職稱人數(shù)進行統(tǒng)計模塊voidd suumfjjsysszhiicheers() iint i=00,j,couunt=0; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!

41、feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peerii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; iif(ii=00) pprinntf(這是是一個空空文件); rretuurn; ffor(j=00;j=44) pprinntf(%ss %ss %ss %dd

42、 %ss %dd %ss %dd %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); ccounnt+; ffcloose(fp); pprinntf(副教教授以上上學歷人人數(shù)是%d人,coountt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(11)按年齡進行排序模塊該模

43、塊的的功能是是根據(jù)年年齡排序序。流程程圖排序序開始用選擇法排序保存結(jié)束程序voidd soortaage() iint i=00,j,k; sstruuct perrsonn a; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee,peerii.ssex,&peer

44、ii.aage,perri.zhhiwuu,&pperi.zhiichee,peerii.zzzmmm,&pperi.zgxxl,pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; ffcloose(fp); iif(fp=foppen(reenshhi.ttxt,ww)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; ffor(j=00;ji;jj+) ffor(k=00;kpeerkk.aage) aa=peerkk; pperk=perrj;pperj=a; ffor(j=00;ji

45、;jj+) ffpriintff(fpp,%s %s %s %d %s %d %s %d %s %d %snn,pperj.numm,peerjj.nnamee,peerjj.ssex,perrj.agge,pperj.zhiiwu,perrj.zhhichhe,pperj.zzmmm,pperj.zgxxl,pperj.rzssj,pperj.lyssj,pperj.ryllb); ffcloose(fp); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(12)按來院時間進行排序模塊voidd soortllysjj() iint i=00,

46、j,k; sstruuct perrsonn a; iif(fp=foppen(reenshhi.ttxt,rr)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; wwhille(!feoof(ffp) ffscaanf(fp,%ss %ss %ss %dd %ss %dd %ss %dd %ss %dd %ss,pperi.numm,peerii.nnamee, pperi.sexx,&pperi.agee,peerii.zzhiwwu,&perri.zhhichhe,pperi.zzmmm,&perri.zggxl, pperi.rzssj,&perri.lyysj,perri.ryylb); ii+; ffcloose(fp); iif(fp=foppen(reenshhi.ttxt,ww)=NNULLL) pprinntf(caannoot oopenn thhis fillenn); rretuurn; ffor(j=00;ji;jj+) ffor(k=00;kpperk.lyssj) aa=peerkk; pperk=perrj;pperj=a; ffor(j=0

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論