校級(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è),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

年4月19日校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)c語(yǔ)言程序文檔僅供參考#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h>#defineSIZE9#defineN3#defineWM3 voidbsxm();//比賽項(xiàng)目voidcsxx();//參賽學(xué)校voidttzf() ;//團(tuán)體總分voidInformation();voidmain();voidmenu();voidprintf_back();voidsaveathlete(); voidsaveprogram();voidsaveschool();voidsavescore();voidSearch();inti;FILE*fp1,*fp2,*fp3,*fp4; structathlete //定義運(yùn)動(dòng)員信息{ charuniv[5]; charname[8]; charprog[15];charmingci[5]; intscore;}at[SIZE];structxuexiao //定義學(xué)校信息{ charuniv[5]; charprog[15]; intnum_athlete;}xx[N];structprogram //定義項(xiàng)目信息 { charprog[5]; intquming;charath1[5]; charath2[5]; charuniv1[5]; charuniv2[5];}pro[WM];structzongfen//定義學(xué)校得分信息{ charuniv[5]; charprog1[5]; charprog2[5]; charprog3[5]; intscore1; intscore2; intscore3; inttotal_score;}zf[N];voidInformation()//進(jìn)入信息錄入系統(tǒng)選擇系統(tǒng)子函數(shù){intn,w;do{ puts("\n\n\n");puts("\t\t***^__^Welcometoload信息錄入system!^__^***\n");puts("\t\t*************************MENU*************************\n");puts("\t\t********1.saveathlete**************\n");//運(yùn)動(dòng)員姓名錄入puts("\t\t********2.saveschool**************\n");//運(yùn)動(dòng)員學(xué)校錄入puts("\t\t********3.saveprogram()**************\n");//參加項(xiàng)目錄入puts("\t\t********4.back**************\n");//退出puts("\t\t******************************************************\n");printf("Choicyournumber(1-4):[]\b\b");scanf("%d",&n);if(n<1||n>4) { w=1; printf("\n\n\t\tDATAERROR!\n\n\n"); getchar(); } elsew=0;}while(w==1);switch(n){case1:saveathlete();break;//保存運(yùn)動(dòng)員信息子函數(shù)case2:saveschool();break;//保存學(xué)校信息子函數(shù)case3:saveprogram();break;//保存項(xiàng)目比賽信息子函數(shù)case4:exit(0);}}voidsaveathlete() //保存運(yùn)動(dòng)員信息子函數(shù){ printf("\n請(qǐng)輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員的信息:"); for(i=0;i<SIZE;i++) {printf("\n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的信息:\n",i+1); printf("姓名:"); scanf("%s",at[i].name); printf("學(xué)校:"); scanf("%s",at[i].univ); printf("參賽項(xiàng)目:"); scanf("%s",at[i].prog); printf("名次:"); scanf("%s",at[i].mingci); printf("得分:"); scanf("%d",&at[i].score); } fp1=fopen("ath","w"); for(i=0;i<SIZE;i++) { if(fwrite(&at[i],sizeof(structathlete),1,fp1)!=1) printf("Filewriteerror!\n"); } fclose(fp1); fp1=fopen("ath","r");printf("\n現(xiàn)在各運(yùn)動(dòng)員的信息如下:\n\n");printf("姓名學(xué)校項(xiàng)目名次得分\n"); for(i=0;i<SIZE;i++) { fread(&at[i],sizeof(structathlete),1,fp1); printf("%-10s%-10s%-18s%-10s%d\n",at[i].name,at[i].univ,at[i].prog,at[i].mingci,at[i].score); } fclose(fp1); printf_back();}voidsaveschool() //保存學(xué)校信息子函數(shù){ 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",xx[i].univ); printf("參賽的項(xiàng)目:"); scanf("%s",xx[i].prog); printf("參賽者數(shù):"); scanf("%d",&xx[i].num_athlete); } fp3=fopen("xxiao","w"); for(i=0;i<N;i++) { if(fwrite(&xx[i],sizeof(structxuexiao),1,fp3)!=1) printf("Filewriteerror!\n"); } fclose(fp3);printf_back();}voidsaveprogram() //保存項(xiàng)目比賽信息子函數(shù){ printf("\n請(qǐng)輸入關(guān)于比賽項(xiàng)目的信息:"); for(i=0;i<WM;i++) { printf("\n請(qǐng)輸入第%d項(xiàng)比賽的信息:\n",i+1); printf("項(xiàng)目:"); scanf("%s",pro[i].prog); printf("取分情況:"); scanf("%d",&pro[i].quming); printf("參賽者1:"); scanf("%s",pro[i].ath1); printf("所屬學(xué)校:"); scanf("%s",pro[i].univ1); printf("參賽者2:"); scanf("%s",pro[i].ath2); printf("所屬學(xué)校:"); scanf("%s",pro[i].univ2); }fp4=fopen("pr","w"); for(i=0;i<N;i++) { if(fwrite(&pro[i],sizeof(structprogram),1,fp4)!=1) printf("Filewriteerror!\n"); } fclose(fp4);printf_back();}voidsavescore() //保存學(xué)校得分情況子函數(shù){ printf("N-參賽學(xué)??倲?shù),M-男子競(jìng)賽項(xiàng)目數(shù),W-女子競(jìng)賽項(xiàng)目數(shù)。\n"); printf("W.100-女子一百米比賽,M.100-男子一百米,M.200-男子兩百米。\n"); printf("\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",zf[i].univ); printf("參賽項(xiàng)目1:"); scanf("%s",zf[i].prog1); printf("得分:"); scanf("%d",&zf[i].score1); printf("參賽項(xiàng)目2:"); scanf("%s",zf[i].prog2); printf("得分:"); scanf("%d",&zf[i].score2); printf("參賽項(xiàng)目3:"); scanf("%s",zf[i].prog3); printf("得分:"); scanf("%d",&zf[i].score3); zf[i].total_score=zf[i].score1+zf[i].score2+zf[i].score3; }fp2=fopen("zfen","w"); for(i=0;i<N;i++) { if(fwrite(&zf[i],sizeof(structzongfen),1,fp2)!=1) printf("Filewriteerror!\n"); } fclose(fp2);printf_back();}voidSearch() //進(jìn)入查詢(xún)系統(tǒng)子函數(shù){ intn,w2; do { puts("\t\t***^__^Welcometoloadsearchsystem!^__^***\n"); puts("\t\t*************************MENU*************************\n"); puts("\t\t********1.searchttzf**************\n");//查看團(tuán)體總分 puts("\t\t********2.searchcsxx**************\n");//查看參賽學(xué)校信息! puts("\t\t********3.searchbsxm**************\n");//查看比賽項(xiàng)目信息! puts("\t\t********4.Exit**************\n");//退出 puts("\t\t***************************************\n"); printf("Chooseyournumber(1-4):[]\b\b"); scanf("%d",&n); if(n<1||n>4) { w2=1; printf("\n\n\t\tDATAERROR!\n\n\n"); getchar(); } elsew2=0; } while(w2==1); switch(n) { case1: ttzf();break; case2:csxx();break; case3: bsxm();break; case4:exit(0);break; default:printf("未進(jìn)行任何操作!"); }}voidttzf() //查看學(xué)校團(tuán)體總分子函數(shù){ fp2=fopen("zfen","r");printf("\n各學(xué)校的團(tuán)體總分情況如下:\n\n");printf("學(xué)校參賽項(xiàng)目總分\n"); for(i=0;i<N;i++) { fread(&zf[i],sizeof(structzongfen),1,fp2); printf("%-8s%s,%s,%-12s%-12d\n",zf[i].univ,zf[i].prog1,zf[i].prog2,zf[i].prog3,zf[i].total_score); } fclose(fp2); printf_back();}voidcsxx() //查看參賽學(xué)校信息子函數(shù){fp3=fopen("xxiao","r");printf("\n各參賽學(xué)校的情況如下:\n\n");printf("學(xué)校參賽項(xiàng)目參賽者數(shù)\n"); for(i=0;i<N;i++) { fread(&xx[i],sizeof(structxuexiao),1,fp3); printf("%-8s%-20s%-12d\n",xx[i].univ,xx[i].prog,xx[i].num_athlete); } fclose(fp3);printf_back();}voidbsxm() //查看比賽項(xiàng)目子函數(shù){fp4=fopen("pr","r");printf("\n各比賽項(xiàng)目的信息如下:\n\n");printf("項(xiàng)目取分情況參賽者1所屬學(xué)校參賽者2所屬學(xué)校\n"); for(i=0;i<N;i++) { fread(&pro[i],sizeof(structprogram),1,fp4); printf("%-12s%-10d%-10s%-12s%-10s%-12s\n",pro[i].prog,pro[i].quming,pro[i].ath1,pro[i].univ1,pro[i].ath2,pro[i].univ2); } fclose(fp4); printf_back();}voidmain(){menu();}voidmenu()//主菜單程序{intn,w1;do{puts("\t\t***^__^Welcometoloadsportssystem!^__^***\n");puts("\t\t*************************MENU*************************\n");puts("\t\t********1.Entertheinformation**************\n");//進(jìn)入信息錄入puts("\t\t********2.Score**************\n");//進(jìn)入比賽結(jié)果錄入

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論