




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、計算機程序設計課程設計c語言題目:運動會管理系統(tǒng)學院:專業(yè):班級:學號姓名:指導教師:設計日期:2013/6/26一 概述這個程序是運動會管理系統(tǒng),是為了更好地管理學生運動會而設計的。二、設計概要本例實現(xiàn)一個綜合的校際運動會數(shù)據(jù)管理系統(tǒng),用戶可以在已建立的數(shù)據(jù)記錄函數(shù)中輸入數(shù)據(jù)信息、 在已建立的輸出函數(shù)中查看數(shù)據(jù)信息。輸入、 輸出和查看的操作都是 通過對函數(shù)中for循環(huán)的操作完成的。主體部分:首先在程序開始處,開通語句#inelude”,#include,#include引入頭文件,這樣就能直接調(diào)用庫函數(shù)再定義團體n,男子m,女子w.然后定義結構體變 量result,match,sclist,
2、school等。并且編寫對數(shù)據(jù)的輸入、輸出和查看操作的函 數(shù);最后在main函數(shù)的內(nèi)部實現(xiàn)對各子函數(shù)的調(diào)用,實現(xiàn)數(shù)據(jù)的綜合管理。任務概述:1.用for循環(huán),if -else-if-else ,do-while用來控制程序的循環(huán)。2.用函數(shù)完成數(shù)據(jù)的輸入輸出查看。3.在主函數(shù)中調(diào)用函數(shù)來實現(xiàn)輸入輸出查看等功能。三、設計流程main()主函數(shù)輸入m調(diào)用團體成績計算函數(shù)調(diào)用輸出團體報表函數(shù)初始化c=1Score()得分分配函數(shù)結束Input()輸入函數(shù)初始化i=0i=maa-1.num打印i+1名學校編號結束輸入學校編號i+輸入i+1名姓名打印i+1名所得分數(shù)開始sck.listsck. nu m.
3、scor初始化t=0e=mai.listj.score;整理函數(shù)in dex()初始化i=0Y初始化校號和累加數(shù)N初始化i=0inim+ni+Y初始化j=0jmaa-1.num結束Y初始化k=0NknYYsck.listsck. nu m.mat num=mai.matnummai.listj.scnum=sck.scnum團體成績計算函數(shù)teamsco()開始仃初始化i=0Ni+J初始化團體成績,女子成績,男子成績初始化i=0初始化i=m+1j=Njsci.nNN結束11-|YYinYj=j=jsci.nuj+0Jsci.0j+j+V輸出學校成績列表output()輸出團體報表函數(shù)teamp
4、ut()四、程序調(diào)試#in elude #in clude#in cludeint n,m,w;struct resultint senum; char n ame20; int positi on;int score;struct matchint matnum;int num;struct result list5; ;struct sclistint matnum;int positi on; char n ame20;int score;struct schoolint senum;struct sclist list50;int team;int mteam;int fteam;in
5、t num;struct match ma50;struct school sc20; score(a,b) int a,b;if(b=3)maa-1.list0.score=5; maa-1.list1.score=3;maa-1.list2.score=2;if(b=5)maa-1.list0.score=7;maa-1.list1.score=5;maa-1.list2.score=3;maa-1.list3.score=2; maa-1.list4.score=1;return;input(a) int a; int i;doprintf(n the %d item:take the
6、former positions (3/5),a);scanf(%d,&maa-1.num);if(maa-1.num!=3)&(maa-1.num!=5)printf(n!error:please input the number 3or 5!n);while(maa-1.num!=3)&(maa-1.num!=5);score(a,maa-1.num);for(i=0;imaa-1.num;i+) maa-1.listi.position=i+1;printf(n the %d position:scnum:,i+1);scanf(%d,&maa-1.listi.scnum); print
7、f(name:);scanf(%s,&);printf(the score:%d,maa-1.listi.score);return;index()int i,j,k,t;for(i=0;in;i+)sci.scnum=i+1;sci.num=0;for(i=0;im+w;i+)for(j=0;jmai.num;j+)for(k=0;kn;k+)if(mai.listj.scnum=sck.scnum)sck.listsck.num.matnum=mai.matnum;sck.listsck.num.position=mai.listj.position;for
8、(t=0;t20;t+)t=t;sck.listsck.num.score=mai.listj.score; sck.num+;return;teamsco()int i,j;for(i=0;in;i+)sci.team=0;sci.mteam=0;sci.fteam=0;for(i=0;in;i+)for(j=0;jsci.num;j+)sci.team=sci.team+sci.listj.score;for(i=0;im;i+)for(j=0;jsci.num;j+)sci.mteam=sci.mteam+sci.lis
9、tj.score;for(i=m+1;in;i+)for(j=0;jsci.num;j+)sci.fteam=sci.fteam+sci.listj.score;return;output(a)int a;int i;printf(n the grades form scnum:%dn,a);printf( matnum pozition name markn);for(i=0;isca-1.num;i+)printf(%6d%10d%10s%15dn,sca-1.listi.matnum,sca-1.listi.position,,sca-1.listi.sc
10、ore);return;teamput() int i;printf(n the grades of the team form n); printf(scnum team mteam fteamn);for(i=0;i0)&(c=0)&(c=m+w) output();else prin tf(n! error:the nu mber must數(shù)!n,m+w);prin tf(n THE END!n);return;五,心得總結1.程序運行時出現(xiàn)亂碼,用英文替換即可。六、附程序清單this wmpcl Ltlun houtr 5 suhuul Ju27 niltics *HA*I* ypvrC2 wumvn pu rtsTlupu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州科技職業(yè)技術大學《建筑學》2023-2024學年第二學期期末試卷
- 溫州肯恩大學《中學物理專題訓練與研究》2023-2024學年第二學期期末試卷
- 2025河北省安全員考試題庫及答案
- 德宏職業(yè)學院《新媒體概論》2023-2024學年第二學期期末試卷
- 2024-2025學年湖南省五市十校教研教改共同體高一上學期12月月考歷史試卷
- 山東石油化工學院《工程結構反分析理論》2023-2024學年第二學期期末試卷
- 德宏職業(yè)學院《國際法與當代中國》2023-2024學年第二學期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學院《互聯(lián)網(wǎng)+大學生創(chuàng)新創(chuàng)業(yè)設計與實踐》2023-2024學年第二學期期末試卷
- 2025年山西省建筑安全員《A證》考試題庫
- 桂林山水職業(yè)學院《幼兒教師職業(yè)道德與專業(yè)發(fā)展》2023-2024學年第二學期期末試卷
- (附件條款版)電話銷售員員工保密協(xié)議
- 2024年養(yǎng)老護理員(三級)資格理論考試題庫(濃縮500題)
- 鐵路專用線設計規(guī)范(試行)(TB 10638-2019)
- 濰坊環(huán)境工程職業(yè)學院單招職業(yè)技能測試參考試題庫(含答案)
- 2024年山東司法警官職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 物業(yè)客服課件培訓模板
- 人教版PEP四年級英語下冊全冊教學設計表格教案
- 制造業(yè)面臨的挑戰(zhàn)與發(fā)展對策
- 高速公路綠化工程施工
- 發(fā)展?jié)h語-初級讀寫-第一課-你好
- 化工公司原址污染場地污染土壤治理修復方案
評論
0/150
提交評論