C語(yǔ)言程序設(shè)計(jì)運(yùn)動(dòng)會(huì)成績(jī)統(tǒng)計(jì)系統(tǒng)1_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)運(yùn)動(dòng)會(huì)成績(jī)統(tǒng)計(jì)系統(tǒng)1_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)運(yùn)動(dòng)會(huì)成績(jī)統(tǒng)計(jì)系統(tǒng)1_第3頁(yè)
已閱讀5頁(yè),還剩23頁(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、課程設(shè)計(jì)報(bào)告課程名稱 C 語(yǔ)言程序設(shè)計(jì)課題名稱運(yùn)動(dòng)員分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師王穎2015 年1月9日湖南工程學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱 C 語(yǔ)言程序設(shè)計(jì)課題運(yùn)動(dòng)員分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)專業(yè)班級(jí)學(xué)生姓名學(xué)號(hào)指導(dǎo)老師王穎審批任務(wù)書下達(dá)日期2015 年 12月29日任務(wù)完成日期2016 年 1月 9 日設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1. 課程設(shè)計(jì)目的:全面熟悉、掌握 C 語(yǔ)言基本知識(shí),增強(qiáng)對(duì)不同的問(wèn)題運(yùn)用和靈活選擇合適的數(shù)據(jù)結(jié)構(gòu)以及算法描述的本領(lǐng), 熟悉編制和調(diào)試程序的技巧, 掌握分析結(jié)果的若干有效方法,進(jìn)一步提高上機(jī)動(dòng)手能力, 培養(yǎng)使用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,養(yǎng)成提供文檔資料的習(xí)慣和規(guī)范編程的思想,為后繼

2、課程(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)和匯編語(yǔ)言等課程)的實(shí)驗(yàn)以及課程設(shè)計(jì)打下較扎實(shí)的基礎(chǔ)。2. 課題題目班級(jí)成績(jī)管理系統(tǒng)班級(jí)檔案管理系統(tǒng)飛機(jī)訂票系統(tǒng)猜數(shù)字游戲電子英漢詞典設(shè)計(jì)心算搶答系統(tǒng)運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)小學(xué)生心算 CAI 系統(tǒng)3. 設(shè)計(jì)要求:掌握結(jié)構(gòu)化程序設(shè)計(jì)的主體思想, 以自頂向下逐步求精的方法編制程序解決一些實(shí)際的中型問(wèn)題,為將來(lái)開發(fā)軟件積累一些典型的案例處理經(jīng)驗(yàn)。具體要求如下:設(shè)計(jì)課題題目:每位同學(xué)根據(jù)自己學(xué)號(hào)除以 8 所得的余數(shù)加一選擇相應(yīng)題號(hào)的課題。換題者不記成績(jī)。根據(jù)自己對(duì)應(yīng)的課題完成以下主要工作:完成系統(tǒng)需求分析:包括系統(tǒng)設(shè)計(jì)目的與意義;系統(tǒng)功能需求;輸入輸出的要求。完成系統(tǒng)概要設(shè)計(jì):程序由

3、哪些模塊組成以及模塊之間的層次結(jié)構(gòu)、 各模塊的調(diào)用關(guān)系; 每個(gè)模塊的功能; 課題涉及的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu); 即要存儲(chǔ)什么數(shù)據(jù), 這些數(shù)據(jù)是什么樣的結(jié)構(gòu), 它們之間有什么關(guān)系等。 完成系統(tǒng)詳細(xì)設(shè)計(jì): 包括采用 C語(yǔ)言定義相關(guān)的數(shù)據(jù)類型; 寫出各模塊的類 C碼算法;畫出函數(shù)的調(diào)用關(guān)系圖。調(diào)試分析以及設(shè)計(jì)體會(huì):測(cè)試數(shù)據(jù):準(zhǔn)備典型的測(cè)試數(shù)據(jù)和測(cè)試方案,包括正確的輸入及輸出結(jié)果和含有錯(cuò)誤的輸入及輸出結(jié)果;程序調(diào)試中遇到的問(wèn)題以及解決問(wèn)題的方法;課程設(shè)計(jì)過(guò)程經(jīng)驗(yàn)教訓(xùn)、心得體會(huì)。關(guān)鍵源程序(帶注釋)按規(guī)定格式完成課程設(shè)計(jì)報(bào)告,將其打印稿(A4 紙 ) 上交給老師存檔。目錄1需求分析 .12系統(tǒng)總框圖和功能

4、模塊說(shuō)明 . .22.1系統(tǒng)總框圖 .22.2功能模塊說(shuō)明 . .23系統(tǒng)設(shè)計(jì) .33.1主要結(jié)構(gòu)體 .33.2主要功能函數(shù) .33.3關(guān)鍵函數(shù)的流程圖 . .44系統(tǒng)調(diào)試 .45總結(jié) .76源程序清單 .91 需求分析1 問(wèn)題描述運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)參加運(yùn)動(dòng)會(huì)有 n 個(gè)學(xué)校,學(xué)校編號(hào)為 1 n。比賽分成 m個(gè)男子項(xiàng)目,和 w 個(gè)女子項(xiàng)目。項(xiàng)目編號(hào)為男子 1m,女子 m+1m+w。不同的項(xiàng)目取前五名或前三名積分;取前五名的積分分別為: 7、 5、 3、 2、 1,前三名的積分分別為: 5、 3、2;哪些項(xiàng)目取前五名或前三名由使用者設(shè)定。 (m<=20,n<=20)2. 基本要求1) 可以

5、輸入各個(gè)項(xiàng)目的前三名或前五名的成績(jī);2) 能統(tǒng)計(jì)各學(xué)??偡?;3) 可以按學(xué)校編號(hào)、學(xué)校總分、男女團(tuán)體總分排序輸出;4) 可以按學(xué)校編號(hào)查詢學(xué)校某個(gè)項(xiàng)目的情況;5) 可以按項(xiàng)目編號(hào)查詢?nèi)〉们叭蚯拔迕膶W(xué)校。3. 測(cè)試數(shù)據(jù)1) 首先進(jìn)入成績(jī)錄入界面,先輸入?yún)①悓W(xué)校數(shù),再輸入男子組數(shù)和女子組數(shù);2) 然后進(jìn)入總目錄;3) 輸入 :1 輸入成績(jī);4) 輸入: 2 統(tǒng)計(jì)各??偡?;5) 輸入: 3 統(tǒng)計(jì)各校項(xiàng)目得分;6) 輸入: 4 按學(xué)??偡峙判蜉敵?;7) 輸入: 5 按男團(tuán)體總分排序輸出;8) 輸入: 6 按女團(tuán)體總分排序輸出;9) 輸入: 7 按學(xué)校編號(hào)查詢學(xué)校某個(gè)項(xiàng)目的成績(jī);10) 輸入: 8

6、按項(xiàng)目編號(hào)查詢?nèi)〉们叭蚯拔迕膶W(xué)校;11) 輸入: 0 退出;12 系統(tǒng)總框圖和功能模塊說(shuō)明2.1系統(tǒng)總框圖2.2功能模塊說(shuō)明1) 輸入 :1 輸入成績(jī);···························輸入某一項(xiàng)目的成績(jī)2) 輸入: 2 統(tǒng)計(jì)各校總分;·····

7、3;·····統(tǒng)計(jì)各校所有項(xiàng)目總分之和3) 輸入: 3 統(tǒng)計(jì)各校項(xiàng)目得分; ·······輸出各校各項(xiàng)目得分24) 輸入: 4 按學(xué)??偡峙判蜉敵?; ·······按照總分從大到小排序5) 輸入: 5 按男團(tuán)體總分排序輸出; ····僅按照男子團(tuán)體總分從大到小排序6) 輸入: 6 按女團(tuán)體總分排序輸出; ····僅按照女子團(tuán)體總

8、分從大到小排序7) 輸入: 7 按學(xué)校編號(hào)查詢學(xué)校某個(gè)項(xiàng)目的成績(jī); ···輸入學(xué)校編號(hào)及項(xiàng)目編號(hào)可查詢?cè)撔5脑擁?xiàng)目成績(jī)8) 輸入: 8 按項(xiàng)目編號(hào)查詢?nèi)〉们叭蚯拔迕膶W(xué)校; ···輸入項(xiàng)目編號(hào)可查詢?cè)擁?xiàng)目獲得名次的學(xué)校9) 輸入: 0 退出;······退出系統(tǒng)3系統(tǒng)設(shè)計(jì)3.1主要結(jié)構(gòu)體菜單號(hào) choo學(xué)校: num項(xiàng)目: ab男團(tuán)、 de女團(tuán)、 ke3.2 主要功能函數(shù)void exit0()void input()void each()void biaohao()vo

9、id zongfen()void nanzong()void nvzong()void xuexiao()void xiangmu()void main()33.3關(guān)鍵函數(shù)的流程圖void exit0()void input()void each() void biaohao()void zongfen() void nanzong() void nvzong()void xuexiao() void xiangmu()void main()4 系統(tǒng)調(diào)試<1>開始界面,分別輸入3、7、3.輸入 1 后顯示4輸入 2 后顯示輸入 3 后顯示輸入 4 后顯示輸入 5 后顯示5輸入 6

10、后顯示輸入 7 后顯示輸入 8 后顯示6輸入 9退出5 總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)發(fā)展的日新月異,計(jì)算機(jī)編程已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活著可以說(shuō)是無(wú)處不在。課程設(shè)計(jì)馬上接近尾聲,一周的 C 語(yǔ)言程序設(shè)計(jì)讓我感觸頗深,詞不能達(dá)意。畢竟學(xué)了一學(xué)期的 C 語(yǔ)言,不管怎么樣,還是要面對(duì)課程設(shè)計(jì)。一開始聽到要做課程設(shè)計(jì),其實(shí)我的內(nèi)心是抵觸的,因?yàn)?,根本沒(méi)有想到自己專業(yè)的基本課程會(huì)涉及到C 語(yǔ)言的課程設(shè)計(jì),但是上課聽老師生動(dòng)的講課,又喚起了我陰郁的心情,我們的 C

11、語(yǔ)言老師講課生動(dòng)有趣,給我感覺(jué)是個(gè)很負(fù)責(zé)人的老師,我們班三個(gè)女生都在是老師特別負(fù)責(zé),很喜歡這個(gè)老師,這讓我對(duì)大學(xué)老師的看法改觀?;仡櫰鸫舜?C 語(yǔ)言課程設(shè)計(jì),至今我仍然感慨頗多。比如說(shuō):有時(shí)遇到一個(gè)錯(cuò)誤怎么找也找不到原因所在,找了老半天卻是程序位置都搞不清,有時(shí)一個(gè)功能不知道怎么實(shí)現(xiàn),照這個(gè),找那個(gè)?;肆鶄€(gè)小時(shí)編的程序,到頭來(lái)卻很多錯(cuò)誤,無(wú)法運(yùn)行,而且不知道怎么改。再說(shuō)上機(jī),這一周是我過(guò)的最充實(shí)的一周,雖然剛剛開始有一點(diǎn)緊張,不知所措,但是通過(guò)同學(xué)和朋友的鼓勵(lì),我慢慢的把自己的態(tài)度放端正了。有一個(gè)朋友和我說(shuō)過(guò),干不好一件你認(rèn)為困難的事情,那么簡(jiǎn)單的事情你也干不好,因?yàn)椋瑥念^到尾,你的態(tài)度就沒(méi)

12、有擺正。所以,我決定,要想過(guò)完這一次課程設(shè)計(jì),就必須要端正態(tài)度。于是,我上機(jī)的時(shí)候就盡量控制自己不玩手機(jī),不神游,不和別人講笑話。幾天下來(lái),我覺(jué)得自己對(duì) C 語(yǔ)言的了解有了一定的提升。7課設(shè)中遇到的開始動(dòng)手操作,原來(lái)編程很有意思,有時(shí)遇到了一個(gè)錯(cuò)誤怎么找也找不到原因所在,找了老半天結(jié)果卻是一個(gè)函數(shù)放錯(cuò)了地方所致,有時(shí)一個(gè)功能不知道怎么實(shí)現(xiàn)找這個(gè)、找那個(gè)。有所編到最后一運(yùn)行卻告訴我錯(cuò)誤,那真的很讓人惱火。以前上課都是學(xué)一些最基本的東西,覺(jué)得很枯燥,而現(xiàn)在卻可以將以前學(xué)的東西編出有實(shí)際價(jià)值的東西,這樣自己非常的投入,其實(shí)什么事情只要自己用心了,就會(huì)有所感觸,有所收獲。真的覺(jué)得有味道,生活都變充實(shí)了

13、。C 語(yǔ)言又是一種系統(tǒng)開發(fā)語(yǔ)言。這一個(gè)學(xué)期對(duì) C語(yǔ)言的接觸讓我明白了自己的不足之處,對(duì)書上內(nèi)容的理解不夠透徹。這一周的課程設(shè)計(jì)讓我們有機(jī)會(huì)上機(jī)調(diào)試,我才發(fā)現(xiàn)我們的程序存在這么多的漏洞和錯(cuò)誤,我一次一次的更改著自己的程序錯(cuò)誤,每次改對(duì)了一個(gè)錯(cuò)誤就特別開心,那時(shí)候我才發(fā)現(xiàn)原來(lái)自己解決一件事情,會(huì)得到這么多的自豪感。通過(guò)這次的課程設(shè)計(jì),我受益匪淺。它讓我了解了細(xì)心的重要性,程序中若有一絲一點(diǎn)的錯(cuò)誤就會(huì)影響整個(gè)程序,而使其不能運(yùn)行。當(dāng)我第一次拿到課程設(shè)計(jì)的任務(wù)書的時(shí)候,我都非常的興奮,因?yàn)檫@是我們一次很好的鍛煉機(jī)會(huì)。我經(jīng)過(guò)一周的C 語(yǔ)言課程設(shè)計(jì),我不但實(shí)踐了課本的所學(xué)的知識(shí),還親自制作了自己的小程序,

14、感覺(jué)自己對(duì) C 語(yǔ)言有了更深入的了解。在調(diào)試過(guò)程中,特別讓我印象深刻的是自己開始在程序調(diào)試的時(shí)候,開始并沒(méi)有并沒(méi)有看到預(yù)期的結(jié)果,最后我仔細(xì)檢查了源程序代碼,發(fā)現(xiàn)自己在申明函數(shù)的時(shí)候,出現(xiàn)了一個(gè)嚴(yán)重的語(yǔ)法問(wèn)題,導(dǎo)致我整個(gè)程序都不能運(yùn)行。當(dāng)時(shí)自己的心里特別挫敗,為什么別人都能做好,自己就是做不好呢,我不比別人差啊,心里沒(méi)來(lái)由的感覺(jué)特別失敗,我開始放棄自己的先前做的工作,覺(jué)得自己是第一次做設(shè)計(jì),第一次看到這么長(zhǎng)的程序代碼,有理由放棄。想著自己很辛苦的寫了這么久,還是不想放棄,我開始慢慢去找我出的問(wèn)題,我從頭到尾檢查了一面,終于發(fā)現(xiàn)了問(wèn)題之所在,我的心情頓時(shí)高興起來(lái),終于看到了希望!我小心翼翼的把程

15、序編譯,調(diào)試,出來(lái)的結(jié)果就是我心里面所想的那樣子,我開心極了,那個(gè)時(shí)候我才知道,什么叫做皇天不負(fù)苦心人。成功往往是留給有準(zhǔn)備的人,上帝不會(huì)虧待任何人,也不會(huì)厚此薄彼,只要肯努力,那么大學(xué)也可以是個(gè)提升自己的天堂,與善人為伍,如入芝蘭之室,久而不聞其香。不光身邊的人重要,環(huán)境也重要,在自己喜歡的地方學(xué)習(xí)知識(shí)也是一種別樣的享受。這次 C語(yǔ)言的課程設(shè)計(jì)讓我懂得了很多,大學(xué)其實(shí)根本不想我想象的那樣子,渾渾噩噩的過(guò)日子是沒(méi)有什么意義的, 大學(xué)的學(xué)分考試也不是那么容易就拿到就過(guò)的, C 語(yǔ)言程序設(shè)計(jì)不僅僅教會(huì)了我們知識(shí),還讓我懂得了學(xué)術(shù)的嚴(yán)謹(jǐn)性,嚴(yán)苛性,就拿我們C 語(yǔ)8言來(lái)說(shuō),容不得一點(diǎn)點(diǎn)差錯(cuò),哪怕是一個(gè)

16、逗號(hào),一個(gè)空格,都會(huì)導(dǎo)致你的程序無(wú)法運(yùn)行或者完全崩潰。我想好好學(xué)習(xí) C 語(yǔ)言的時(shí)候,卻不要學(xué)了,謝謝王穎老師!6源程序清單#include<stdio.h>#include<stdlib.h>int a,b,c,d,i,j;struct nodeint num;struct node *f22;void exit0()FILE *fp;int k;alp:if(fp=fopen("e:sore.txt","w")=NULL)printf("creat errorn");printf(" 1*try a

17、gainn");printf(" 2*tui chun");printf(" 3*return menun");/回到主菜單 /alj: scanf("%d",&k);if(k=1)goto alp;else if(k=2)exit(0);else if(k=3)return;elseprintf(" 輸入錯(cuò)誤,請(qǐng)重新輸入:");goto alj; printf(fp,"nn");fprintf(fp," *運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)表*nnn");printf(fp,

18、" * 項(xiàng)目代號(hào)*");for(i=1;i<=c+d;i+)printf(fp,"%5d",i);printf(fp," ");printf(fp,"n * 學(xué)校代號(hào) *");9for(i=1;i<=a;i+)printf(fp,"%10d ",i);for(b=1;b<=c+d;b+)printf(fp,"%5d",fib.num);printf(fp,"n");printf(fp,"nn");printf(fp,&

19、quot; the %d school numbersnn",a); /*注:本次運(yùn)動(dòng)會(huì)有%d 個(gè)學(xué)校參賽*/printf(fp,"1 %d 組是男子組,%d %d 組是女子組 n",c,c+1,c+d);/* 其中 1 %d 組是男子組,%d %d 組是女子組 */printf("n* 比賽成績(jī)已保存到當(dāng)前路徑下的 sore.txt 文件中 *nn");/* 比賽成績(jī)已保存到當(dāng)前路徑下的 "sore.txt" 文件中 */fclose(fp);exit(1);/* 主菜單 */int choose()int choo;pr

20、intf("nn 1* 輸入成績(jī) n");printf(" 2*統(tǒng)計(jì)各學(xué)校的總分 n");printf(" 3*統(tǒng)計(jì)各學(xué)校各項(xiàng)目的得分n");printf(" 4*按學(xué)??偡峙判蜉敵?n");printf(" 5*按男團(tuán)體總分排序輸出n");printf(" 6*按女團(tuán)體總分排序輸出n");printf(" 7*按學(xué)校編號(hào)查詢學(xué)校某個(gè)項(xiàng)目的成績(jī)n");printf(" 8*按項(xiàng)目編號(hào)查詢?nèi)〉们叭蚯拔迕膶W(xué)校n");printf(&qu

21、ot; 9*退出 nn");printf("請(qǐng)選擇: ");scanf("%d",&choo);return(choo-1);/* 輸入信息 */void input()int ab,ac,ae,af,g=1,get5=0,0,0,0,0;printf("n請(qǐng)輸入項(xiàng)目代號(hào):");ale:scanf("%d",&ab);if(ab>c+d|ab<1)printf("n此項(xiàng)目代號(hào)不存在,重新輸入: n");goto ale;10ae=0;for(i=0;i<

22、;=a;i+)if(fiab.num!=0)ae=1;break;if(ae=1)al2: printf("n此項(xiàng)目成績(jī)已被錄入過(guò),是否要重新錄入:n");/ 此項(xiàng)目成績(jī)?cè)?jīng)已被錄入過(guò),是否要重新錄入(您輸入的項(xiàng)目代號(hào)可能有誤,強(qiáng)烈建議您查證后再錄入)/printf(" 1+ 是n");/ (若重新錄入,以前的該項(xiàng)目成績(jī)將被刪除)/printf(" 2+ 否n");/ 不要,待查證后再錄入/scanf("%d",&af);if(af=2)printf(" 已取消錄入 !n");retur

23、n;else if(af=1)for(i=1;i<=a;i+)if(fiab.num!=0)fi0.num=fi0.num-fiab.num;if(ab<=c)fic+d+1.num=fic+d+1.num-fiab.num;elsefic+d+2.num=fic+d+2.num-fiab.num;fiab.num=0;elsegoto al2;al: printf("n此項(xiàng)目是以前幾名為勝出者:n"); / 選擇得分標(biāo)準(zhǔn) /printf(" 3- 以前三名 n");printf(" 5- 以前五名 n");scanf(&

24、quot;%d",&ac);if(ac=3)11printf("請(qǐng)按照第一、第二、第三的名次依次輸入獲勝學(xué)校代號(hào):");af=5;for(i=0;i<3;i+)alq: scanf("%d",&ae);if(ae>a|ae<1)printf(" %d學(xué)校代號(hào)不存在,重新輸入第 %d 名的學(xué)校代號(hào) :",ae,g);goto alq;for(b=0;b<5;b+)if(ae=getb)printf("同一個(gè)學(xué)校不能在同一項(xiàng)目中有兩個(gè)名次,請(qǐng)重新輸入第 %d 名的學(xué)校代號(hào):&qu

25、ot;,g);goto alq;elsegetb=ae;fae0.num=fae0.num+af;faeab.num=af;if(ab<=c)faec+d+1.num=faec+d+1.num+af;elsefaec+d+2.num=faec+d+2.num+af;if(af>3)af=af-2;elseaf-;g+;else if(ac=5)printf("請(qǐng)按照第一、第二、第三、第四、第五的名次依次輸入獲勝學(xué)校代號(hào):");af=7;for(i=0;i<5;i+)alw: scanf("%d",&ae);if(ae>a|

26、ae<1)12printf(" %d 學(xué)校代號(hào)不存在 ,重新輸入第 %d 名的學(xué)校代號(hào) :",ae,g); goto alw;for(b=0;b<5;b+)if(ae=getb)printf("同一個(gè)學(xué)校不能在同一項(xiàng)目中有兩個(gè)名次,請(qǐng)重新輸入第 %d 名的學(xué)校代號(hào):",g);goto alw;elsegetb=ae;fae0.num=fae0.num+af;faeab.num=af;if(ab<=c)faec+d+1.num=faec+d+1.num+af;elsefaec+d+2.num=faec+d+2.num+af;if(af&g

27、t;3)af=af-2;elseaf-;g+;elsegoto al;printf("輸入完成 ! n");/* 學(xué)校成績(jī) */void each()printf("n學(xué)校代號(hào) :團(tuán)體總成績(jī) n");for(i=1;i<=a;i+)printf("%d:%dn",i,fi0.num);/* 各項(xiàng)目成績(jī) */void biaohao()printf("n項(xiàng)目代號(hào): ");13for(i=1;i<=c+d;i+)if(i>9)printf("%d ",i);elseprintf(&

28、quot;%5d ",i);printf("n學(xué)校代號(hào): n");for(i=1;i<=a;i+)printf("%7d ",i);for(b=1;b<=c+d;b+)if(fib.num>9)printf("%6d",fib.num);elseprintf("%7d",fib.num);printf("n");/* 按學(xué)校總分排序輸出*/void zongfen()struct nodint ke;int num;int ha;struct nod *de;de=(

29、struct nod *)malloc(sizeof(struct nod)*a+1);printf("n學(xué)校代號(hào) :團(tuán)體總成績(jī) n");for(i=1;i<=a;i+)dei.ke=i;dei.num=fi0.num;for(i=1;i<=a;i+)for(b=i;b<=a;b+)if(deb.num>dei.num)14ha=deb.ke;deb.ke=dei.ke;dei.ke=ha;ha=deb.num;deb.num=dei.num;dei.num=ha;for(i=1;i<=a;i+)printf("%d:%dn"

30、;,dei.ke,dei.num);/* 按男子團(tuán)隊(duì)總分排序*/void nanzong()struct nodint ke;int num;int ha;struct nod *de;de=(struct nod *)malloc(sizeof(struct nod)*a+1);printf("n學(xué)校代號(hào) :男子團(tuán)體總成績(jī)n");for(i=1;i<=a;i+)dei.ke=i;dei.num=fic+d+1.num;for(i=1;i<=a;i+)for(b=i;b<=a;b+)if(deb.num>dei.num)ha=deb.ke;deb.k

31、e=dei.ke;dei.ke=ha;ha=deb.num;deb.num=dei.num;dei.num=ha;15for(i=1;i<=a;i+)printf("%d:%dn",dei.ke,dei.num);/* 按女子團(tuán)隊(duì)總分排序*/void nvzong()struct nodint ke;int num;int ha;struct nod *de;de=(struct nod *)malloc(sizeof(struct nod)*a+1);printf("n學(xué)校代號(hào) :女子團(tuán)體總成績(jī)n");for(i=1;i<=a;i+)dei

32、.ke=i;dei.num=fic+d+2.num;for(i=1;i<=a;i+)for(b=i;b<=a;b+)if(deb.num>dei.num)ha=deb.ke;deb.ke=dei.ke;dei.ke=ha;ha=deb.num;deb.num=dei.num;dei.num=ha;for(i=1;i<=a;i+)printf("%d:%dn",dei.ke,dei.num);16/* 按學(xué)校編號(hào)查詢學(xué)校某個(gè)項(xiàng)目的成績(jī)*/void xuexiao()int dr,dt;printf("n 要查詢的學(xué)校代號(hào):");al

33、y:scanf("%d",&dr);if(dr>a|dr<1)printf(" 學(xué)校代號(hào)不存在,重新輸入: ");goto aly;printf(" 要查詢的項(xiàng)目代號(hào):");alo:scanf("%d",&dt);if(dt>c+d|dt<1)printf(" 項(xiàng)目代號(hào)不存在,重新輸入: ");goto alo;printf(" 第 %d 所學(xué)校的第%d 項(xiàng)目成績(jī)?yōu)?dn",dr,dt,fdrdt.num);/* 按項(xiàng)目編號(hào)查詢?nèi)〉们叭?/p>

34、或前五名的學(xué)校*/void xiangmu()int ge,sedy=0;printf("n要查詢的項(xiàng)目代號(hào):");all:scanf("%d",&ge);if(ge>c+d|ge<1)printf(" 沒(méi)有此項(xiàng)目代號(hào),重新輸入: n");goto all;for(i=1;i<=a;i+)if(fige.num=2)sedy=1;if(sedy=0)printf(" 此項(xiàng)目沒(méi)有錄入成績(jī)n");return;for(i=1;i<=a;i+)17if(fige.num=7)printf("此項(xiàng)目取前5 名學(xué)校成績(jī)高到低依次為:n");break;if(i=a+1)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)論