版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工商合同規(guī)范管理科工作職責(zé)
- 杭州市事業(yè)單位聘用合同管理辦法
- 《氬弧管管水平固定》課件
- 《母親節(jié)促銷(xiāo)方案》課件
- 2025年長(zhǎng)春貨運(yùn)從業(yè)資格證考試題及答案大全
- 2025年哈爾濱貨運(yùn)從業(yè)資格考試題庫(kù)答案大全
- 2025年和田貨運(yùn)上崗證考試題庫(kù)答案
- 第25課《活板》知識(shí)點(diǎn)梳理及練習(xí)-2022-2023學(xué)年七年級(jí)語(yǔ)文下冊(cè)古詩(shī)文專(zhuān)題期中期末復(fù)習(xí)(部編版)教師版
- 精密制造防火封堵
- 蘇科版九年級(jí)物理上冊(cè)一課一測(cè)-14.1電阻
- GB 38508-2020 清洗劑揮發(fā)性有機(jī)化合物含量限值
- 吊裝作業(yè)施工方案(模板)
- 初中綜合實(shí)踐課程標(biāo)準(zhǔn)
- 日本江崎格力高歷史
- 初物管理辦法及規(guī)定
- 代扣服務(wù)協(xié)議
- SPSS統(tǒng)計(jì)軟件在考試成績(jī)分析中的應(yīng)用
- 某燃煤采暖鍋爐煙氣除塵系統(tǒng)設(shè)計(jì)1
- 中心試驗(yàn)室標(biāo)準(zhǔn)化管理辦法
- 龍王廟煤礦消防工作匯報(bào)
- 庫(kù)存盤(pán)點(diǎn)盈虧處理申請(qǐng)表xls
評(píng)論
0/150
提交評(píng)論