C語言課程設計—運動會管理系統(tǒng)_第1頁
C語言課程設計—運動會管理系統(tǒng)_第2頁
C語言課程設計—運動會管理系統(tǒng)_第3頁
C語言課程設計—運動會管理系統(tǒng)_第4頁
C語言課程設計—運動會管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論