




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 34人事管理理管理系系統(tǒng)要求某高校主主要人員員有:在在職人員員(行政政人員、教師、一般員員工)、退休人人員和臨臨時工。現(xiàn)在,需需要存儲儲這些人人員的人人事檔案案信息:編號、姓名、性別、年齡、職務(wù)、職稱、政治面面貌、最最高學(xué)歷歷、任職職時間、來院時時間、人人員類別別。其中中,人員員編號唯唯一,不不能重復(fù)復(fù)。添加刪除除功能:能根據(jù)據(jù)學(xué)院人人事的變變動情況況,添加加刪除記記錄;查詢功能能:能根根據(jù)編號號和姓名名進(jìn)行查查詢;編輯功能能(高級級):根根據(jù)查詢詢對相應(yīng)應(yīng)的記錄錄進(jìn)行修修改,并并存儲;統(tǒng)計(jì)功能能:能根根據(jù)多種種參數(shù)進(jìn)進(jìn)行人員員的統(tǒng)計(jì)計(jì)(在職職人數(shù)、黨員人人數(shù)、女女工人數(shù)數(shù)
2、、高學(xué)學(xué)歷高職職稱人數(shù)數(shù)(碩士士學(xué)位以以上或者者副教授授以上),統(tǒng)統(tǒng)計(jì)要求求同時顯顯示被統(tǒng)統(tǒng)計(jì)者的的信息;排序功能能:按照照年齡、來院時時間進(jìn)行行排序;保存功能能:能對對輸入的的數(shù)據(jù)進(jìn)進(jìn)行相應(yīng)應(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)文件件中的數(shù)數(shù)據(jù)量很很大時,這這種方法法也存在在一定的的難度,在在本程序序中將RRS定為為1000,也即即最多可可儲存的的職工人人數(shù)為1100;二總體設(shè)設(shè)計(jì):根據(jù)以上上需求分分析,將將程序分分成以下下幾個模模塊:1瀏覽: *瀏覽文文件(00)2 刪除除 *刪除記記錄(11) 3查詢詢 *按名稱稱查詢(2) *按編號號查詢(3)4 編輯輯 *查詢名名稱編輯輯信息(4) *查詢編編號編輯輯信息(5)5 統(tǒng)計(jì)計(jì) *統(tǒng)計(jì)在在職人數(shù)數(shù)(6) *統(tǒng)計(jì)黨黨員人數(shù)數(shù)(7) *統(tǒng)計(jì)女女工人數(shù)數(shù)(8) *統(tǒng)計(jì)碩碩士以上上學(xué)歷人人
4、數(shù)(99) *統(tǒng)計(jì)副副教授以以上職稱稱人數(shù)(10)6 排序序 *按年齡齡進(jìn)行排排序(111) *按來院院時間進(jìn)進(jìn)行排序序(122)7 保存存 *將輸入入的記錄錄進(jìn)行保保存(113)三 詳細(xì)細(xì)設(shè)計(jì);主函數(shù):主函數(shù)設(shè)設(shè)計(jì)的比比較簡單單,只提提供輸入入、處理理和輸出出部分的的函數(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(*請選選擇以下下選項(xiàng)后后面的數(shù)數(shù)字輸入入以確定定
5、您要進(jìn)進(jìn)行的操操作*n); pputss(選選項(xiàng):); pputss(瀏瀏覽:); pputss( *瀏覽文文件(00); pputss( 刪除除); pputss( *刪除記記錄(11); pputss( 查詢詢); pputss( *按名稱稱查詢(2); pputss( *按編號號查詢(3); pputss( 編輯輯); pputss( *查詢名名稱編輯輯信息(4); pputss( *查詢編編號編輯輯信息(5); pputss( 統(tǒng)計(jì)計(jì)); pputss( *統(tǒng)計(jì)在在職人數(shù)數(shù)(6); pputss( *統(tǒng)計(jì)黨黨員人數(shù)數(shù)(7); pputss( *統(tǒng)計(jì)女女工人數(shù)數(shù)(8); pputss(
6、*統(tǒng)計(jì)碩碩士以上上學(xué)歷人人數(shù)(99); pputss( *統(tǒng)計(jì)副副教授以以上職稱稱人數(shù)(10); pputss( 排序序); pputss( *按年齡齡進(jìn)行排排序(111); pputss( *按來院院時間進(jìn)進(jìn)行排序序(122); pputss( 保存存); pputss( *將輸入入的記錄錄進(jìn)行保保存(113); pputss( 退出出); pputss( *退出(14); pprinntf(請輸輸入選項(xiàng)項(xiàng)號: ); 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è)計(jì)模塊塊瀏覽模塊塊該模塊的的功能是是顯示文文件的所所有信息息,流程程圖如下下顯示所有信息按任意鍵顯示下一屏按任意鍵繼續(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當(dāng)當(dāng)前文件件內(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)要修改項(xià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(請輸輸入您要要修改的的項(xiàng)所對對應(yīng)的數(shù)數(shù)字:(編號對對應(yīng)的
22、數(shù)數(shù)字為11,其他他項(xiàng)依次次為2,3,44); sscannf(%d,&kk); pprinntf(請輸輸入這一一項(xiàng)修改改后的值值); 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)要修改項(xià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(請輸輸入您要要修改的的項(xiàng)所對對應(yīng)的數(shù)數(shù)字:(編號對對應(yīng)的數(shù)數(shù)字為11,其他他項(xiàng)依次次為2,3,44); sscannf(%d,&kk); pprinntf(請輸輸入這一一項(xiàng)修改改后的值值); 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ù)進(jìn)進(jìn)行統(tǒng)計(jì)計(jì)模塊開始判斷人員是否在職把在職人員相加完成程序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ù)進(jìn)進(jìn)行統(tǒng)計(jì)計(jì)模塊程序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ù)進(jìn)進(jìn)行統(tǒng)計(jì)計(jì)模塊程序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ù)碩士士以上學(xué)學(xué)歷人數(shù)數(shù)進(jìn)行統(tǒng)統(tǒng)計(jì)模塊塊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(碩士士以上學(xué)學(xué)歷人數(shù)數(shù)是%dd人,couunt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(10)根據(jù)副教授以上職稱人數(shù)進(jìn)行統(tǒng)計(jì)模塊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(副教教授以上上學(xué)歷人人數(shù)是%d人,coountt); ttrimm(); bbrowwse(); pprinntf(); ggetccharr();(11)按年齡進(jìn)行排序模塊該模
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)按來院時間進(jìn)行排序模塊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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年膠合板行業(yè)現(xiàn)狀分析:我國膠合板領(lǐng)域?qū)@暾埖貐^(qū)廣泛
- 陜西省渭南市尚德中學(xué)2024-2025學(xué)年高一上學(xué)期第一次階段性考試數(shù)學(xué)試卷(解析版)
- 湖北省恩施州高中教育聯(lián)盟2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- 井點(diǎn)降水施工方案設(shè)計(jì)
- 2025年事故調(diào)查報(bào)告試題及答案
- 食品罐體保溫施工方案
- 2025年藥物檢測員面試題及答案
- cmdb架構(gòu)邏輯精講
- 等距離特征映射降維算法研究故障檢測
- 地震安標(biāo)證書
- 外研版小學(xué)英語五年級下冊課文翻譯
- YY-T 1823-2022 心血管植入物 鎳鈦合金鎳離子釋放試驗(yàn)方法
- 年產(chǎn)12000噸水合肼(100%)項(xiàng)目環(huán)評報(bào)告書
- 鉆芯法檢測混凝土抗壓強(qiáng)度原始記錄1
- 液壓支架與泵站(第二版)課件匯總?cè)珪娮咏贪竿暾嬲n件最全幻燈片(最新)
- 分布式光伏電站支架結(jié)構(gòu)及荷載計(jì)算書
- GB∕T 37045-2018 信息技術(shù) 生物特征識別 指紋處理芯片技術(shù)要求
- DB61∕T 1186-2018 花椒主要病蟲害防治技術(shù)規(guī)范
- DB32T 4013-2021 第三方社會穩(wěn)定風(fēng)險(xiǎn)評估技術(shù)規(guī)范
- QC成果提高大跨度多節(jié)點(diǎn)曲面鋼桁架一次安裝合格率
- 作文指導(dǎo)——寫一種小動物
評論
0/150
提交評論