




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#in clude<stdio.h> #in clude<c on io.h> #in clude<stdlib.h> #in clude<stri ng.h>#define s 4#define n 4#define m 4#define yh123456"void yonghuming();void mima();void bsxm();void csxx();void information();void main();void menu();void printf_back(); void saveathlete();void
2、saveprogram();void saveschool();void savescore();void search();void ttzf();int i;file *fpl,*fp2/fp3,*fp4;struct athlete定義運(yùn)動(dòng)員信息char univ8;char name8;char prog8;char mingci8;int score;ats;struct xuexiaochar univ8;char prog8;定義學(xué)校信息定義項(xiàng)fl信息定義學(xué)校得分信息int num_athlete; xxn;struct programchar prog8; int quming
3、;char athl8;char ath28;char univl8;char univ24; prom;struct zongfenchar univ8;char progl8;char prog28;char prog38; int scorel;int score2;int score3;int total_score;zfn;蘇佳樂(lè)void main()yonghuming (); void yonghuming()int i,flag;char person20;printf(htt* * * 琴冬 * * * *printf("tt請(qǐng)輸入用戶名:h);for(i=0;i&
4、lt;=3;i +)char n ame20 = "sml"gets(pers on); flag=strcmp(pers onzn ame);if(flag =0)mima();elseprintf("tt用戶名錯(cuò)誤!nnntt請(qǐng)重新輸入 void mima()char p20,i=0; printf("tt 請(qǐng)輸入密碼:”); while(pi=getch()if(pi=13) break;if(pi!='b*)printf("*n); i+;elseprintf("b b");i-;pi=,0,;if(strc
5、mp(p,y)=o)printf(”驗(yàn)證通過(guò)nnn"); menu();elseprintf("ntt 密碼錯(cuò)誤n“); mima();李瑞void menu() int n,wl;dopr j 門 tf(htt *校際運(yùn)動(dòng)會(huì)管理系統(tǒng)* *、n)prin tf(htt*-* * *nn)*printf("tt* *1.信息輸入* *門11)printf("tt*2.比賽結(jié)果錄入* 水n)printf(htt* * * * * * * *3.信息查詢 * * * * * * *n')printf(htt* * *4.退出* *門 “)prjntf(
6、*、tt* * *printfc 請(qǐng)選擇:bb“); scanf(h%d"z&n);if (n<l| |n>4)wl=l;getchar();elsewl=0;jwhile (wl=l);switch(n)case l:lnformation();break; /輸入信息case 2:savescore();break;/比賽結(jié)果錄入case 3:search();break;/查詢模塊case 4:exit(0);米書馨void information()int n,w;doprintf("nnn");printf(htt* * *歡迎進(jìn)入信
7、息輸入系統(tǒng)!* *np ri ntf(htt * 券:單 * * *口11)pri n tf(htt* *1保存運(yùn)動(dòng)員信息*n“)pri n tf("tt* *2.保存學(xué)校信息*n“)printf("tt* *3.保存項(xiàng)目信息*n11).printf(htt* * *4 退出* * * * 叫門“).prin tf(htt* * * *nn)eprintfc 請(qǐng)選擇bb“); scanf(”d“,&n);if (n<l 11 n>4)w=l;elsew=0;while (w=l);switch(n)case 1: saveathlete(); break
8、;/保存運(yùn)動(dòng)員信息子函數(shù) case 2 : saveschool(); break;/保存學(xué)校信息子函數(shù) case 3 : saveprogram();break;/保存項(xiàng)目比賽信息子函數(shù) case 4 : exit(o); void saveathlete() 保存運(yùn)動(dòng)員信息子函數(shù)printf(hn請(qǐng)輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員的信息:n“);for(i=0;i<s;i+)printf("n請(qǐng)輸入第d個(gè)運(yùn)動(dòng)員的信息:n"zi+l);printff'姓名:”); scanf("%s'&);printf(“學(xué)校(簡(jiǎn)稱):&quo
9、t;);scanf("%s"z&ati.univ);printf(h參賽項(xiàng)目:'*);scanf("%s",&g);printf(h名次:');scanf("%s,/&ati.mingci);printfc*得分:");scanf("%d"z&ati.score);fpl=fopen(“ath”,”w“);for(i=0;i<s;i+)if(fwrite(&ati,sizeof(struct athlete),lzfpl)!=l)/指向要輸
10、入數(shù)據(jù)的地址,size 為要寫的字節(jié)數(shù),count為要進(jìn)行寫多少個(gè)size字節(jié)的數(shù)據(jù)項(xiàng),fpl為文件指針printf("file write error!n");fclose(fpl);fp"fopen(“ath:f);printf("n各運(yùn)動(dòng)員的信息如下:nn");printf(u姓名 學(xué)校項(xiàng)目名次得分n“);for(i=0;i<s;i+)fread(&ati,sizeof(struct athlete),1,fpl);printf("%s, %s, %s, %s, %dn"z , ati.u
11、niv? g, ati.mingci, ati.score);fclose(fpl);prin tf_back();printfo請(qǐng)輸入各參賽學(xué)校的信息:”); for(i=0;i<n;i+)printf("n請(qǐng)輸入第d個(gè)學(xué)校的信息:nhzi+l);printfc*學(xué)校:“);scanf("%s",&xxi.univ);printfc參賽項(xiàng)目:m);scanf(”s“,&g);printf("參賽人數(shù):”);scanf(吆 ct,&xxi.num_athlete);fp3=fopen("
12、xxiaon,"wh);for(i=0;i<n;i+)if(fwrite(&xxi,sizeof(struct xuexiao)丄 fp3)!=l) printf(m 文件錯(cuò)誤!n“);fclose(fp3);prin tf_back();void saveprogram()保存項(xiàng)目比賽信息子函數(shù)printf("n請(qǐng)輸入關(guān)于比賽項(xiàng)目的信息:”);for(i=0;i<m;i+)printf("n請(qǐng)輸入第(1個(gè)項(xiàng)目比賽的信息:n",i+l);printf("項(xiàng)目:”);scanf("%s",g
13、);printfc得分:n);scan f(”ct,&proi.quming);printf("參賽者 1: ”);scanf("%s",proi.athl);printf(h所屬學(xué)校:”); scanf("%s",proi.univl);printf("參賽者 2: ”);scanf("%s*'/proi.ath2);printf(”所屬學(xué)校:”); scanf(h%s"?proi.univ2);fp4=fopen(,pr,;,wh);for(i=0;i<m;i+)if(fwrite(&am
14、p;proi,sizeof(struct program),l,fp4)!=l) printfc 文件錯(cuò)誤!n“);fclose(fp4);printf_back();蘇佳樂(lè)void savescore()保存學(xué)校得分情況子函數(shù)printf("ntt* 歡迎進(jìn)入信息錄入系統(tǒng)!*nnn");printfc'n-#賽學(xué)??倲?shù),m男子競(jìng)賽項(xiàng)目數(shù),w女子競(jìng)賽項(xiàng)目數(shù)。n“); printf(nw.4oo-女子四百米比賽,m.400-男子四百米比賽,m.100-男子一百米比賽。n“); printf("n各項(xiàng)目名次得分權(quán)值如下:n");printff1取前三
15、名:第一名5分 第二名3分 第三名2分n“);printf("n請(qǐng)輸入各學(xué)校的得分情況:”);for(i=0;i<n;i+)printf("n請(qǐng)輸入第<1個(gè)學(xué)校的得分情況:n",i+l);printfc學(xué)校:");scanf(“s“,zfiuniv);printff'參賽項(xiàng)目 1: n);scanf("%s",gl);printfc得分:“); scanf("%d",&zfi.scorel);printff'參賽項(xiàng)目 2:-);scanf("%s"
16、;,g2);printff'得分:"); scanf("%d",&zfi.score2);printff'參賽項(xiàng) g 3: h);scanf(”s",g3);printff'得分');scanf("%dh,&zfi.score3);zfi.total_score=zfi.scorel+zfi.score2+zfi.score3;fp2=fopen(,zfen,/,w");for(i=0;i<n;i+)if(fwrite(&zfi,sizeof(s
17、truct zongfen),l,fp2)!=l) printtf"文件錯(cuò)誤!rf);fclose(fp2);prin tf_back();李瑞void search()*int n,w2; do歡迎進(jìn)入信息查詢系統(tǒng)!*nh);prin tf('、tt* *菜單* *、n")printf(”tt*1.團(tuán)體總分查詢 *nn);/查看團(tuán)體總分printf(htt*2學(xué)校信息查詢 *nh);查看參賽學(xué)校信息!*3比賽項(xiàng)目查詢*n.);查看比賽項(xiàng)目信息!* *4 退出* * *printfc"請(qǐng)選擇bbh);scanfct,&n);if (* 1| |n&
18、gt;4)w2=l; getchar();else w2=0;while (w2=l);switch(n) case 1: ttzf();break;case 2: csxx();break;case 3: bsxm();break;case 4: exit(o);break;default: printf("未進(jìn)行任何操作! ”); void ttzf()查看學(xué)校團(tuán)體總分子函數(shù)fp2=fopen(,zfen,/"rn);printf("n各學(xué)校的團(tuán)體總分情況如下:nn");printfc學(xué)校參賽項(xiàng)目總分n“);for(i=0;i<n;i+)fread(&zfi,sizeof(struct zongfen),l,fp2);printf("%ssssdn",zfi.u niv/gl/g2/g3/zfi.total_score);fclose(fp2);prin tf_back();void csxx()查看參賽學(xué)校信息子函數(shù)fp3=fopen(,xxiao";,rn);printf("n各參賽學(xué)校的情況如下:w);printf(”學(xué)校參賽項(xiàng)0參賽者人數(shù)n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝分包施工合同
- 綠色環(huán)保建筑工地安全管理制度
- 《自然環(huán)境保護(hù):高中生物地理教學(xué)教案》
- 委托活動(dòng)代理服務(wù)協(xié)議書
- 重要會(huì)議紀(jì)要的編制要點(diǎn)與范例
- 船舶修理維護(hù)合同7篇
- 摩托車轉(zhuǎn)讓協(xié)議合同與摩托車過(guò)戶轉(zhuǎn)讓協(xié)議6篇
- 第三方供餐合同8篇
- 2025年銀川貨運(yùn)從業(yè)資格證考試模擬題及答案
- 2023年新高考全國(guó)乙卷語(yǔ)文真題(原卷版)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 危急值的考試題及答案
- 新犯罪學(xué)完整版課件電子教案
- 2025新高考方案一輪物理參考答案與詳解
- 數(shù)字孿生與光伏儲(chǔ)能集成
- 2025屆高考語(yǔ)文復(fù)習(xí):補(bǔ)寫語(yǔ)句+課件
- 文化人類學(xué)第一章課件
- 四川省高職單招汽車類《汽車文化》復(fù)習(xí)備考試題庫(kù)(濃縮500題)
- 養(yǎng)牛購(gòu)料購(gòu)銷合同范本
- 衛(wèi)生健康大數(shù)據(jù)底座建設(shè)需求
- 北師大版四年級(jí)下冊(cè)書法9《日字底》教案
評(píng)論
0/150
提交評(píng)論