運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)教學(xué)教材_第1頁(yè)
運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)教學(xué)教材_第2頁(yè)
運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)教學(xué)教材_第3頁(yè)
運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)教學(xué)教材_第4頁(yè)
運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)教學(xué)教材_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)精品資料運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)【問(wèn)題描述】參加運(yùn)動(dòng)會(huì)有n個(gè)學(xué)校,學(xué)校編號(hào)為1n。比賽分成m個(gè)男子項(xiàng)目,和 個(gè)女子項(xiàng)目。項(xiàng)目編號(hào)為男子1m,女子m+1口+可。不同的項(xiàng)目取前五名或前 三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、2;哪些取前五名或前三名由學(xué)生自己設(shè)定。(m3 取號(hào)廠ri-家諛;0C:U*;ersa$ij仇DfkktopDebuqCppi .ewe*XK S1吉囑拗2 id bz - 2 目目電薄 茨煎取霄A 禰 主T俯械朿 3JJ lot hli - *V*W* u琢呂私中工認(rèn) 哲雪幾幾若 蘭全刁刁取需A 領(lǐng)*GU se rsfl w 冋

2、Dps ktn nDehug蘭爭(zhēng)寶 出:UL!otr分分.An宀u,_ 潔法 _rh L精品資料僅供學(xué)習(xí)與交流,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除 謝謝21*C UsCTyssukLrSBSrbijgC ppi dX - M護(hù)” 弓泊咅. 4-.-t.莎.=. .:. 一嚴(yán)._一 r ;.-斗-.1 梱 極 固“一臭出詢岀1-鼎諂-.-Fffl9.1 .乩5 、 - 欣融 %Jf書(shū) 啟 Ln- & 1- 匕 J 1 Lru 2 U-F 1 1 & Jd 1 1 0 JJ-t - s A 7 T a- 1 I s- 7ta-:7E._,:.!: .L!J.=:,;-Mi V11 A - H F1 - r 1

3、 3 師三 瓷二 -MW#5=過(guò) F ;.居決.逖岀1nQHJ*4K*憶K It 0 w w- - 一- 二 二4T W匕0 f 4 JJ -大L- 2dwn M -大=_7 - ”杯F.號(hào);2KMMK M J -守丄用目勺岸.話i無(wú)瞪蘭詢方山1胡覽入套詢他爭(zhēng)躺號(hào)讀戒佝門三愉.人扶半:2、整體非法數(shù)據(jù)T :UserssusPeslktopDebiigC ppi ,exe八n-mIl-s,碟看選捧夏實(shí)現(xiàn)步霖的編號(hào),S磚站A岡-J y-FWS 臬 個(gè)用1.: + -僅-一1二1 二 岳二:一.二 二鼻-鼻 -* 二鼻 -* -* -* - -3、局部非法數(shù)據(jù)P-WW買庖息魏 -=.=4.三. Ts

4、s 迂 .s_ rl- * 4 -234se rsasui5De5ktopDeibuqC pp 1 .exe*計(jì)親彳充二 !KM-KMMN RMMMM-ri-M M-KMMN-M-H 屛WWWH hrW W-WWW4 * 旨仍冃3憶A udud鑒“聽(tīng) 謨霊賽fe A KAp五、用戶使用說(shuō)明1. 首先,請(qǐng)根據(jù)要求輸入所需數(shù)據(jù)。2. 系統(tǒng)自動(dòng)設(shè)置學(xué)校個(gè)數(shù):3個(gè);男子項(xiàng)目:2個(gè);女子項(xiàng)目:1個(gè)。如果需要更改其個(gè)數(shù),只需將#define n 3學(xué)校數(shù)目)、#define m 2 (男子項(xiàng)目 數(shù)目)、#define w 1 (女子項(xiàng)目數(shù)目)中的個(gè)數(shù)進(jìn)行更改,即可解決問(wèn) 題。3. 輸入的數(shù)據(jù)存入名叫num

5、.txt的文檔中,如有需要可以查詢。六、附錄源代碼#i nclude#in clude#in elude vconi o.h#in elude #defi ne n 3/學(xué)校數(shù)目#defi ne m 2/男子項(xiàng)目數(shù)目#defi ne w 1女子項(xiàng)目數(shù)目#defi ne null 0void desig n1();void desig n2();void desig n3();intchoice,sig n;typedef structint ite mn um; / 項(xiàng)目編號(hào)char n ame;/項(xiàng) 目名稱int top; /取名次的數(shù)目int range5; /名次int mark5; /

6、 分?jǐn)?shù)ite mn ode; /定義項(xiàng)目結(jié)點(diǎn)的類型typedef structint scho olnum; /學(xué)校編號(hào)char school name20;/學(xué)校名字int score; 學(xué)??偡謎nt mscore; 男團(tuán)體總分int wscore; 女團(tuán)體總分ite mn ode cm+w; / 項(xiàng)目數(shù)組head node ;定義頭結(jié)點(diǎn)類型head node hn ;/定義一個(gè)頭結(jié)點(diǎn)數(shù)組 void mai n() / 主函數(shù)prin tf(=歡迎使用運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng) =n);printf( * 1prin tf(* 2輸入信息 *n);輸出信息 *n);printf(*3.查詢信息*n

7、);printf(*4.退出系統(tǒng)*n);prin tf(=n);prin tf(n);printf(請(qǐng)選擇要實(shí)現(xiàn)步驟的編號(hào):);sca nf(%d,&choice);prin tf(n); switch(choice) case 1: /榆入信息desig n1(); break;case 2: /榆出信息 desig n2(); break;case 3: /查詢信息desig n3(); break;case 4:/退出系統(tǒng)printf(使用結(jié)束 n);break;default:/輸入有誤n);printf(輸入有誤,請(qǐng)選擇一個(gè)正確的編號(hào)mai n();break;void desig

8、n1() /輸入信息FILE *fp1;int i,j,k,s;for(i=0;i n;i+)hi.score=0;hi.mscore=0;hi.wscore=0; /初始化頭結(jié)點(diǎn)for(i=0;i n;i+)printf(請(qǐng)輸入學(xué)校編號(hào):);scan f(%d,&hi.school num);printf(學(xué)校名稱:);sca nf(%s,&hi.scho oln ame); for(j=0;jm+w;j+)printf( 項(xiàng)目編號(hào):);sca nf(%d,&hi.cj.item nu m);printf(項(xiàng)目名稱:);sca nf(%s,&hi.cj. name);printf(取前幾名(

9、5/3);sca nf(%d,&hi.cj.top);printf(取得幾個(gè)名次:);sca nf(%d,&k); /輸入項(xiàng)目信息for(s=0;s5;s+)hi.cj.ranges=0, hi.cj.marks=0; / 初始化排名和分?jǐn)?shù)for(s=0;sk;s+)if(hi.cj.top=3) / 取前 3 名記分printf(取得名次:);scanf(%d,&hi.cj.ranges); / 輸入所獲名次信息printf(取得名次:);scan f(%d,&hi.cj.ra nges);switch(hi.cj.ra nges)case 0:hi.cj.marks=O; break;ca

10、se 1: hi.cj.marks=5; break;case 2: hi.cj.marks=3; break;case 3: hi.cj.marks=2; break;else if (hi.cj.top=5) 取前 5 名記分printf(取得名次:);scanf(%d,&hi.cj.ranges); / 輸入所獲名次信息丿 111、switch(hi.cj.ra nges)case 0: hi.cj.marks=O; break;case 1: hi.cj.marks=7; break;case 2:hi.cj.marks=5; break;case 3:hi.cj.marks=3; b

11、reak;case 4:hi.cj.marks=2; break;case 5:hi.cj.marks=1; break;elseprintf(輸入有誤,請(qǐng)重新輸入!n); desig n1(); hi.score=hi.score+hi.cj.marks; / 記錄總分if(j=m-1) /記錄男團(tuán)總分精品資料hi.mscore=hi.mscore+hi.cj.marks;else /記錄女團(tuán)總分hi.wscore=hi.wscore+hi.cj.marks; prin tf(n);fp仁 fope n(” nu m.txt,a);fprin tf(fp1,H*運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)*n);fp

12、rintf(fp1,學(xué)校編號(hào)學(xué)校名字學(xué)??偡帜袌F(tuán)總分 女團(tuán)總分僅供學(xué)習(xí)與交流,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝28fprin tf(fp1,*n);n);H*for(i=0;i n;i+) fprintf(fp1, %2d,hi.schoolnum);/ 學(xué)校編號(hào)fprin tf(fp1, %10s,hi.school name);/ 學(xué)校名稱fprin tf(fp1,%2d,hi.score);/ 學(xué)??偡謋prin tf(fp1,%2d,hi.mscore); / 男團(tuán)總分fprin tf(fp1,%2dn,hi.wscore); / 女團(tuán)總分fclose(fp1);mai n();void d

13、esig n2() /輸出函數(shù)int i,j,k;int remember n;int sig n;doprintf(*1.按學(xué)校編號(hào)輸出.n);printf( printf( *3 printf( 按學(xué)??偡州敵?n);按男團(tuán)總分輸出.n);按女團(tuán)總分輸出.n);prin tf(n);printf(請(qǐng)選擇編號(hào)門;scan f(%d,&choice); switch(choice) case 1: /按學(xué)校編號(hào)輸出for(i=0;i n ;i+)printf(學(xué)校編號(hào):%dn,hi.schoolnum);printf(學(xué)校名稱:%sn,hi.schooIname);printf(學(xué)??偡?%d

14、n ,hi.score);printf(男團(tuán)總分:%dn,hi.mscore);printf( 女團(tuán)總分:%dnnn,hi.wscore);break;case 2: /按學(xué)校總分輸出for(i=0;i n ;i+)rememberi=i;for(i=0;i n ;i+)for(j=i+1;j n ;j+)if(hrememberi.scorehj.score) k=rememberi; rememberi=rememberj; rememberj=k;for(i=0;i n ;i+)printf(學(xué)校編號(hào):%dn,hrememberi.schoolnum); printf(”學(xué)校名稱:%sn

15、,hrememberi.schoolname);printf( 學(xué)校總分:%dn ,hrememberi.score); printf(男團(tuán)總分:%dn,hrememberi.mscore); printf(女團(tuán)總分:%dn,hrememberi.wscore);break;case 3: /按男團(tuán)總分輸出for(i=0;i n ;i+)rememberi=i;for(i=0;i n ;i+)for(j=i+1;j n ;j+)if(hrememberi.mscorehj.mscore)k=rememberi;rememberi=rememberj; rememberj=k;for(i=0;i

16、 n ;i+)printf(學(xué)校編號(hào):%dn,hrememberi.schoolnum);printf(男團(tuán)總分:%dn,hrememberi.mscore); printf(”學(xué)校名稱:%sn,hrememberi.schoolname);printf(學(xué)??偡?%dn ,hrememberi.score);printf(女團(tuán)總分:%dn,hrememberi.wscore);break;case 4: /按女團(tuán)總分輸出for(i=0;i n ;i+)rememberi=i;for(i=0;i n ;i+)for(j=i+1;j n ;j+)if(hrememberi.wscorehj.wscore)k=rememberi; rememberi=rememberj; rememberj=k;for(i=0;i n)printf(錯(cuò)誤:這個(gè)學(xué)校沒(méi)有參加此次運(yùn)動(dòng)會(huì)!n);elseprintf( 項(xiàng)目編號(hào):);scan f(%d,&j);prin tf(n);prin tf(n);if(jm+w|j=0)printf(此次運(yùn)動(dòng)會(huì)沒(méi)有這個(gè)項(xiàng)目nnn); /學(xué)校編號(hào)超出范圍,則輸出警告elseprintf(該項(xiàng)目取前%d名,學(xué)校編號(hào)為%d 的成績(jī)?nèi)缦?n, h0.cj-1.top,i);for(k=0;km+w|s=0) /項(xiàng)目編號(hào)超出范圍則輸出警告printf(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論