校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序_第1頁(yè)
校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序_第2頁(yè)
校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序_第3頁(yè)
校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序_第4頁(yè)
校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #define SIZE 9 #define N 3 #define WM 3 void bsxm(); void csxx(); void ttzf();void Information();void main();void menu();void printf_back();void saveathlete(); void saveprogram(); void saveschool();比賽工程

2、/參賽學(xué)校/團(tuán)體總分void savescore();void Search();int i;FILE *fp1,*fp2,*fp3,*fp4; struct athlete (char univ5;char name8;char prog15;char mingci5;int score;)atSIZE;struct xuexiao (char univ5;char prog15;int num_athlete;) xxN; struct program (char prog5;int quming;char ath15;char ath25;char univ15;/定義運(yùn)發(fā)動(dòng)信息/定義學(xué)

3、校信息/定義工程信息char univ25;)proWM;struct zongfen/定義學(xué)校得分信息(char univ5;char prog15;char prog25;char prog35;int score1;int score2;int score3;int total_score;)zfN;void Information./進(jìn)入信息錄入系統(tǒng)選擇系統(tǒng)子函數(shù) (int n,w ;doputs("nnn");名錄入puts("tt*A_Aputs("tt*Welcome to load 信息錄入 system!*puts("tt*p

4、uts("tt*學(xué)校錄入puts("tt*目錄入puts("tt*puts("tt*MENU*l.saveathlete2.saveschool3.saveprogram()4.back*n");A_A*n");*n");/*n");/*n");/*n");/運(yùn)發(fā)動(dòng)姓運(yùn)發(fā)動(dòng)參加項(xiàng)退出*n");printf("Choic your number(1-4): bb");scanf("%d",&n); if (n<1|n>4) (w

5、=1;printf("nnttDATAERROR!nnn");getchar(); ) else w=0;)while (w=1);switch(n) (case 1 : saveathlete(); break;/ 保存運(yùn)發(fā)動(dòng)信息子函數(shù)case 2 : saveschool(); break;/保存學(xué)校信息子函數(shù)case 3 : saveprogram();break;/保存工程比賽信息子函數(shù)case 4 : exit(0);void saveathlete()/保存運(yùn)發(fā)動(dòng)信息子函數(shù)printf("n請(qǐng)輸入各工程獲獎(jiǎng)運(yùn)發(fā)動(dòng)的信息:");for(i=0;

6、i<SIZE;i+) printf("n請(qǐng)輸入第個(gè)運(yùn)發(fā)動(dòng)的信息:n",i+1);printf("姓名:");scanf("%s",);printf("學(xué)校:");scanf("%s",ati.univ);printf("參賽工程:");scanf("%s",g);printf("名次:");scanf("%s",ati.mingci);printf("得分:")

7、;scanf("%d",&ati.score);fp1=fopen("ath","w");for(i=0;i<SIZE;i+) if(fwrite(&ati,sizeof(struct athlete),1,fp1)!=1) printf("File write error!n");fclose(fp1);fp1=fopen("ath","r");printf("n現(xiàn)在各運(yùn)發(fā)動(dòng)的信息如下:nn");printf("姓名學(xué)校

8、工程名次得分n");for(i=0;i<SIZE;i+) fread(&ati,sizeof(struct athlete),1,fp1);printf("%-10s%-10s%-18s%-10s%dn",,ati.univ,g,ati.mingci,ati.score); fclose(fp1);printf_back();void saveschool()/保存學(xué)校信息子函數(shù)printf("n請(qǐng)輸入各參賽學(xué)校的信息:");for(i=0;i<N;i+) (printf("n請(qǐng)輸入第

9、d個(gè)學(xué)校的信息:n",i+1); printf("學(xué)校:");scanf("%s",xxi.univ);printf("參賽的工程:");scanf("%s",g);printf("參賽者數(shù):");scanf("%d",&xxi.num_athlete);fp3=fopen("xxiao","w");for(i=0;i<N;i+) (if(fwrite(&xxi,sizeof(struct

10、xuexiao),1,fp3)!=1) printf("File write error!n");fclose(fp3);printf_back();void saveprogram()/保存工程比賽信息子函數(shù)(printf("n請(qǐng)輸入關(guān)于比賽工程的信息:");for(i=0;i<WM;i+)(printf("n請(qǐng)輸入第d項(xiàng)比賽的信息:n",i+1); printf("工程:");scanf("%s",g);printf("取分情況:");scanf(&

11、quot;%d",&proi.quming);printf("參賽者 1 :");scanf("%s",proi.ath1);printf("所屬學(xué)校:");scanf("%s",proi.univ1);printf("參賽者 2:");scanf("%s",proi.ath2);printf("所屬學(xué)校:");scanf("%s",proi.univ2);fp4=fopen("pr","

12、w");for(i=0;i<N;i+) (if(fwrite(&proi,sizeof(struct program),1,fp4)!=1) printf("File write error!n");)fclose(fp4);printf_back();)void savescore()/保存學(xué)校得分情況子函數(shù)(n");printf("N-參賽學(xué)??倲?shù),M-男子競(jìng)賽工程數(shù), W-女子競(jìng)賽工程數(shù).n"); printf("W.100-女子一百米比賽,M.100-男子一百米,M.200-男子兩百米. printf(

13、"n各項(xiàng)名次得分權(quán)值如下:n");printf("取前三名:第一名 5分 第二名3分 第三名2分n"); printf("n請(qǐng)輸入各學(xué)校的得分情況:");for(i=0;i<N;i+) (printf("n請(qǐng)輸入第d個(gè)學(xué)校的得分情況:n",i+1);printf("學(xué)校:");scanf("%s",zfi.univ);printf("參賽工程 1:");scanf("%s",g1);printf("得分:&

14、quot;);scanf("%d",&zfi.score1);printf("參賽工程 2:");scanf("%s",g2);printf("得分:");scanf("%d",&zfi.score2);printf("參賽工程 3:");scanf("%s",g3);printf("得分:");scanf("%d",&zfi.score3);zfi.total_s

15、core=zfi.score1+zfi.score2+zfi.score3;)fp2=fopen("zfen","w");for(i=0;i<N;i+) (if(fwrite(&zfi,sizeof(struct zongfen),1,fp2)!=1) printf("File write error!n");)fclose(fp2);printf_back();)void Search()/進(jìn)入查詢系統(tǒng)子函數(shù)(int n,w2; do(Welcome to load search system!A_A*n")

16、;puts("tt*MENU*puts("tt* l.search ttzf *n");/ 查看團(tuán)體總分puts("tt*puts("tt*2.search csxx *n");/3.search bsxm *n");/puts("tt*4.Exit*n");/查看參賽學(xué)校信息查看比賽工程信息退出puts("tt*n");printf("Choose your number(1-4): bb"); scanf("%d",&n);if (n

17、<1|n>4)(w2=1;printf("nnttDATAERROR!nnn");getchar(); ) else w2=0; ) while (w2=1); switch(n) ( case 1: ttzf();break; case 2: csxx();break; case 3: bsxm();break; case 4: exit(0);break; default: printf("未進(jìn)行任彳操作!"); ) ) void ttzf() /查看學(xué)校團(tuán)體總分子函數(shù) ( fp2=fopen("zfen","

18、;r"); printf("n各學(xué)校的團(tuán)體總分情況如下:nn");printf("學(xué)校參賽工程總分n");for(i=0;i<N;i+) ( fread(&zfi,sizeof(struct zongfen),1,fp2);printf("%-8s%s,%s,%-12s%-12dn",zfi.univ,g1,g2,g3,zfi.total_score);)fclose(fp2);printf_back();)void csxx()/查看參賽學(xué)校信息子函數(shù)(fp3=fop

19、en("xxiao","r");printf("n各參賽學(xué)校的,f#況如下:nn");printf("學(xué)校 參賽工程參賽者數(shù)n");for(i=0;i<N;i+) (fread(&xxi,sizeof(struct xuexiao),1,fp3);printf("%-8s%-20s%-12dn",xxi.univ,g,xxi.num_athlete);fclose(fp3);printf_back();void bsxm()/查看比賽工程子函數(shù)(fp4=fopen(&

20、quot;pr","r");printf("n各比賽工程的信息如下:nn");printf("工程取分情況 參賽者1所屬學(xué)校 參賽者2所屬學(xué)校n");for(i=0;i<N;i+) (fread(&proi,sizeof(struct program),1,fp4);printf("%-12s%-10d%-10s%-12s%-10s%-12sn",g,proi.quming,proi.ath1,proi.univ1, proi.ath2,proi.univ2);fclose(fp4);printf_back();void main()(menu();void menu()/主菜單程序(int n,w1;puts("tt*A_AdoWelcome to load sports system!A_A*n");puts("tt*MENU*n");puts(&qu

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論