版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)程序設(shè)計(jì)課程設(shè)計(jì)c語(yǔ)言題目:運(yùn)動(dòng)會(huì)管理系統(tǒng) 學(xué)院:專業(yè): 班級(jí):學(xué)號(hào)姓名: 指導(dǎo)教師:設(shè)計(jì)日期: 2013/6/26一概述 這個(gè)程序是運(yùn)動(dòng)會(huì)管理系統(tǒng),是為了更好地管理學(xué)生運(yùn)動(dòng)會(huì)而設(shè)計(jì)的。二、 設(shè)計(jì)概要本例實(shí)現(xiàn)一個(gè)綜合的校際運(yùn)動(dòng)會(huì)數(shù)據(jù)管理系統(tǒng),用戶可以在已建立的數(shù)據(jù)記錄函數(shù)中輸入數(shù)據(jù)信息、在已建立的輸出函數(shù)中查看數(shù)據(jù)信息。輸入、輸出和查看的操作都是通過對(duì)函數(shù)中for循環(huán)的操作完成的。主體部分:首先在程序開始處,開通語(yǔ)句#include“conio.h”, #include<stdlib.h>,#include<stdio.h>引入頭文件,這樣就能直接調(diào)用庫(kù)函數(shù).再定
2、義團(tuán)體n,男子m,女子w.然后定義結(jié)構(gòu)體變量result,match,sclist,school等。并且編寫對(duì)數(shù)據(jù)的輸入、輸出和查看操作的函數(shù);最后在main函數(shù)的內(nèi)部實(shí)現(xiàn)對(duì)各子函數(shù)的調(diào)用,實(shí)現(xiàn)數(shù)據(jù)的綜合管理。任務(wù)概述:1 用for循環(huán) , ifelse-if-else ,do-while用來(lái)控制程序的循環(huán)。2 用函數(shù)完成數(shù)據(jù)的 輸入 輸出 查看。3 在主函數(shù)中調(diào)用函數(shù)來(lái)實(shí)現(xiàn)輸入 輸出 查看等功能。三、 設(shè)計(jì)流程main() 主函數(shù)輸入m打印welcome打印參賽學(xué)校數(shù)量輸入n打印男子項(xiàng)目數(shù)開始Y調(diào)用輸入函數(shù)input()打印出錯(cuò)信息打印女子項(xiàng)目數(shù)輸入w打印比賽基本情況初始化 c=1c>
3、0&&c<=nC= =0breakNYN調(diào)用整理函數(shù)index()調(diào)用團(tuán)體成績(jī)計(jì)算函數(shù)N調(diào)用輸出團(tuán)體報(bào)表函數(shù)初始化 c=1打印要求輸出學(xué)校的編號(hào)輸入cc= =0breakY打印THE END結(jié)束調(diào)用輸出學(xué)校成績(jī)列表函數(shù)output()c>0&&c<=m+n打印出錯(cuò)信息NScore() 得分分配函數(shù)b= =3開始定義前三名得分情況定義前五名得分情況結(jié)束NYInput() 輸入函數(shù)調(diào)用得分分配函數(shù) input()初始化i=0i<=maa-1.num打印i+1名學(xué)校編號(hào)打印得分分配選擇輸入分配選擇maa-1.nummaa-1.num!=3&am
4、p;&maa-1.num!=5開始打印出錯(cuò)信息NY結(jié)束i+輸入學(xué)校編號(hào)NY打印i+1名姓名輸入i+1名姓名打印i+1名所得分?jǐn)?shù) 整理函數(shù) index()開始j<maa-1.num初始化i=0i<n初始化i=0i<m+n初始化j=0結(jié)束初始化校號(hào)和累加數(shù)i+NNNYYY初始化k=0sck.listsck.num.score=mai.listj.score ; sck.num+;初始化t=0k<nmai.listj.scnum= =sck.scnumsck.listsck.num.matnum=mai.matnum; sck.listsck.num.position
5、=mai.listj.position;NYYt<20t=t某學(xué)校的獲得名次項(xiàng)目=某項(xiàng)目中的名次t+NY團(tuán)體成績(jī)計(jì)算函數(shù) teamsco()開始NNj<sci.num初始化i=0i<n初始化團(tuán)體成績(jī),女子成績(jī),男子成績(jī)i+初始化i=0i<ni<mYYY結(jié)束i<nNNj=0j=0j=o初始化 i=m+1NYNNj<sci.numj<sci.numj+Yj+Yj+Y計(jì)算團(tuán)體成績(jī)計(jì)算男子團(tuán)體成績(jī)計(jì)算女子團(tuán)體成績(jī)輸出學(xué)校成績(jī)列表 output()開始輸出學(xué)校評(píng)分表述出評(píng)分表表頭i=0i&
6、lt;sca-1YN結(jié)束輸出學(xué)校成績(jī)報(bào)表內(nèi)容i+輸出團(tuán)體報(bào)表函數(shù) teamput()開始輸出團(tuán)體評(píng)分表述出評(píng)分表表頭i=0i<nNY輸出團(tuán)體報(bào)表內(nèi)容結(jié)束i+四、 程序調(diào)試#include <conio.h>#include<stdlib.h>#include<stdio.h>int n,m,w;struct result int scnum; char name20; int position; int score; ;struct match int matnum; int num; struct result list5; ;struct scli
7、st int matnum; int position; char name20; int score; ;struct school int scnum; struct sclist list50; int team; int mteam; int fteam; int 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; m
8、aa-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 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 n
9、umber 3or 5!n"); while(maa-1.num!=3)&&(maa-1.num!=5); score(a,maa-1.num); for(i=0;i<maa-1.num;i+) maa-1.listi.position=i+1; printf("n the %d position:scnum:",i+1); scanf("%d",&maa-1.listi.scnum); printf("name:"); scanf("%s",&maa-1.listi
10、.name); printf("the score:%d",maa-1.listi.score); return; index() int i,j,k,t; for(i=0;i<n;i+) sci.scnum=i+1; sci.num=0; for(i=0;i<m+w;i+) for(j=0;j<mai.num;j+) for(k=0;k<n;k+) if(mai.listj.scnum=sck.scnum) sck.listsck.num.matnum=mai.matnum; sck.listsck.num.position=mai.listj.p
11、osition; for(t=0;t<20;t+) t=t; sck.listsck.num.score=mai.listj.score; sck.num+; 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;j<sci.num;j+) sci.team=sci.team+sci.listj.score; for(i=0;i<m;i+) for
12、(j=0;j<sci.num;j+) sci.mteam=sci.mteam+sci.listj.score; for(i=m+1;i<n;i+) for(j=0;j<sci.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;i<sca-1.num;i+)prin
13、tf("%6d%10d%10s%15dn",sca-1.listi.matnum,sca-1.listi.position,,sca-1.listi.score);return;teamput() int i; printf("n the grades of the team form n"); printf("scnum team mteam fteamn");for(i=0;i<n;i+) printf("%4d%7d%11d%13dn",sci.scnum,sci.tea
14、m,sci.mteam,sci.fteam);return;main() int i,c;printf("*n");printf(" welcome n");printf("*n");printf("please input the number of the schools:");scanf("%d",&n); printf("n how many man sports:");scanf("%d",&m); printf("n
15、how many women sports:");scanf("%d",&w); printf("n this competition have %d school join,get %d matches,%d man's sport,%d women's sports.n",n,m+w,m,w); c=1; while(c!=0) printf("n please input the finished competition(0=COTINUE):"); scanf("%d",&c); if(c>0)&&(c<=m+w) input(); else if(c=0) break; else printf("n!error:the number must among1-%d!n",m+w); index(); teamsco(); teamput(); c=1; while(c!=0) printf("nn please input the scnum(0=EXIT):&qu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年租賃合同租金支付與租賃物描述
- 2024隗蓉與科技公司關(guān)于物聯(lián)網(wǎng)設(shè)備研發(fā)的合同
- 2024版住宅小區(qū)物業(yè)經(jīng)理聘任協(xié)議版
- 2025年度除塵設(shè)備節(jié)能效果評(píng)估合同3篇
- 2024某科技公司與某大學(xué)關(guān)于科研合作的合同
- 2024版婚內(nèi)財(cái)產(chǎn)公證的協(xié)議書范本
- 二零二五年度金融信托補(bǔ)充協(xié)議3篇
- 西湖大學(xué)《人體形態(tài)與結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西安健康工程職業(yè)學(xué)院《小學(xué)語(yǔ)文課標(biāo)解讀與教材分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年社會(huì)福利機(jī)構(gòu)勞動(dòng)合同員工保障與社保合同2篇
- MDR醫(yī)療器械法規(guī)考核試題及答案
- 張家界喀斯特地貌
- 讓學(xué)生看見你的愛
- 銷售禮盒營(yíng)銷方案
- 領(lǐng)導(dǎo)溝通的藝術(shù)
- 發(fā)生用藥錯(cuò)誤應(yīng)急預(yù)案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報(bào)告
- 綠色貸款培訓(xùn)課件
- 大學(xué)生預(yù)征對(duì)象登記表(樣表)
- 主管部門審核意見三篇
- 初中數(shù)學(xué)校本教材(完整版)
評(píng)論
0/150
提交評(píng)論