C語言課程設計—運動會管理系統_第1頁
C語言課程設計—運動會管理系統_第2頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔計算機程序設計課程設 計c語言題目:運動會管理系統學院:專業:班級:學號姓名:指導教師:設計日期: 2013/6/262013/6/26一.概述精品文檔這個程序是運動會管理系統,是為了更好地管理學生運動會而設計的。二、設計概要本例實現一個綜合的校際運動會數據管理系統,用戶可以在已建立的數據記錄函數中輸入數據信息、在已建立的輸出函數中查看數據信息。輸入、輸出和查看的操作都是 通過對函數中for循環的操作完成的。主體部分:首先在程序開始處,開通語句#in elude“con io.h” ,#include,#include引入頭文件,這樣就能直接調用庫函數.再定義團體n,男子m,女子w.然

2、后定義結構體變量result,match,sclist,school等。并且編寫對數據的輸入、輸出和查看操作的函數;最后在ma in函數的內部實現對各子函數的調用,實現數據的綜合管理。任務概述:1.用for循環,if -else-if-else ,do-while用來控制程序的循環。2.用函數完成數據的輸入輸出查看。3.在主函數中調用函數來實現輸入輸出查看等功能。三、設計流程main()主函數開始打印參賽學校數量精品文檔調用團體成績計算函數調用輸出團體報表函數初始化c=1精品文檔Score()得分分配函數精品文檔In put()輸入函數初始化i=0i=maa-1.numY廣7結束1輸入學校編號

3、打印i+1名學校編號打印i+1名姓名輸入i+1名姓名打印i+1名所得分數i+精品文檔開始sck.listsck. nu m.mat num=mai.mat num;sck.listsck. nu m.positi on=mai.listj.position;sck.listsck. nu m.score=mai初始化t=0整理函數in dex()i+N初始化i=0Y初始化j=0初始化i=0Y初始化校號和累加數ini結束YYinj=0jsci.numj+jsci.numj+ in 產-Yj=0N丄jsci.nuj+廠精品文檔輸出學校成績列表output()精品文檔輸出團體報表函數teamput(

4、)四、程序調試#in elude #in clude#in clude int 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;int n

5、um;精品文檔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;in put(a)int a;int i;doprintf(n the %d item:take the form

6、er positions (3/5)?,a); scanf(%d, &maa-1. nu m);if(maa-1 .n um!=3) &(maa-1. num!=5)prin tf(n! error:please in put the nu mber 3or 5!n);while(maa-1. nu m!=3)&( maa-1. num!=5);score(a,maa-1. nu m);for(i=0;imaa-1. nu m;i+)maa-1.listi.positi on=i+1;printf(n the %d position:scnum:,i+1);scan f

7、(%d, &maa-1.listi.sc num);printf(n ame:);scan f(%s,&maa-1.listi. name);prin tf(the score:%d,maa-1.lis ti .score);return;in dex()精品文檔int i,j,k,t;for(i=0;i n ;i+)sci.sc num=i+1;sci. num=O;for(i=0;im+w;i+)for(j=0;jmai. nu m;j+)for(k=0;k n; k+)if(mai.listj.sc num=sck.sc num)sck.listsck. nu m.mat

8、 num=mai.mat num;sck.listsck. nu m.positi on=mai.listj.positi on; for(t=0;t20;t+)sck.listsck. nu m. namet=mai.listj. namet;sck.listsck. nu m.score=mai.listj.score;sck. nu m+;return;teamsco()int i,j;for(i=0;i n ;i+)sci.team=0;sci.mteam=0;sci.fteam=0;for(i=0;i n ;i+)for(j=0;jsci. nu m;j+)sci.team=sci.

9、team+sci.listj.score;for(i=0;im;i+)for(j=0;jsci. nu m;j+)sci.mteam=sci.mteam+sci.listj.score;for(i=m+1;i n; i+)for(j=0;jsci. nu m;j+)sci.fteam=sci.fteam+sci.listj.score;return;output(a)int a;int i;prin tf(n the grades formscnu m:%dn,a);printf(”mat numpoziti on n amemark n);精品文檔for(i=0;isca-1. nu m;i+)prin tf(%6d%10d%10s%15dn,sca-1.lis ti .mat num,sca-1.listi.positio n,sca-1.listi. name,sca-1.listi.score);return;teamput()int i;printf(n the grades of the team form n);prin tf(sc numteam mteamfteamn);for(i=0;i0) &(c=0) &(c=m+w)output()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論