選美比賽管理

選美比賽管理

ID:43572651

大小:204.27 KB

頁數(shù):12頁

時(shí)間:2019-10-11

選美比賽管理_第1頁
選美比賽管理_第2頁
選美比賽管理_第3頁
選美比賽管理_第4頁
選美比賽管理_第5頁
資源描述:

《選美比賽管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、沈陽航空工業(yè)學(xué)院課程設(shè)計(jì)學(xué)號(hào)200604021033班級(jí)6402101姓名于永指導(dǎo)教師王曉巖2007年9月10EJ沈陽航空工業(yè)學(xué)院課程設(shè)計(jì)任務(wù)書電子工程系電子信息工程專業(yè)6402101班學(xué)號(hào)200604021033一、課程設(shè)計(jì)題目:選美比賽管理二、課程設(shè)計(jì)工作自2007年9月9日起至2006年9月14日止三、課程設(shè)計(jì)內(nèi)容:用C語言編寫軟件完成以下任務(wù):一批選手參加比賽,比賽的規(guī)則是最后得分越高,名次越低。當(dāng)半決賽結(jié)朿時(shí),要在現(xiàn)場(chǎng)按照選手的出場(chǎng)順序宣布最后得分和最后名次,獲得相同分?jǐn)?shù)的選手具有相同的名次,名次連續(xù)編號(hào),不用考慮同名次的選手人數(shù)。例如:選手序號(hào):1,2

2、,3,4,5,6,7選手得分:5,3,4,7,3,5,6輸出名次為:3,1,2,5,1,3,4編寫程序完成半決賽的評(píng)分排名工作,并按以上格式將結(jié)果輸出到屏幕及文件beauty.dat四、課程設(shè)計(jì)要求:程序質(zhì)量:?貫徹結(jié)構(gòu)化程序設(shè)計(jì)思想。?用戶界面友好,功能明確,操作方便;可以加以其它功能或修飾。?用戶界面中的菜單至少應(yīng)包括“數(shù)據(jù)輸入”、“選手排名”、“保存結(jié)果”“退出”4項(xiàng)。?代碼應(yīng)適當(dāng)縮進(jìn),并給出必要的注釋,以增強(qiáng)程序的可讀性。課程設(shè)計(jì)說明書:課程結(jié)束后,上交課程設(shè)計(jì)說明書(打印稿和電子稿),其內(nèi)容如下:?封面?課程設(shè)計(jì)任務(wù)書?目錄?需求分析(分析題目的要求)?

3、程序流程圖(總體流程圖和主要功能模塊流程圖)?核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段?個(gè)人總結(jié)?參考資料?源程序及適當(dāng)?shù)淖⑨屩笇?dǎo)教師:學(xué)生簽名:目錄C語言程序設(shè)計(jì)錯(cuò)誤!未定義書簽。程序設(shè)計(jì)題目:選美比賽管理錯(cuò)誤!未定義書簽。一.需求分析錯(cuò)誤!未定義書簽。二.程序流程圖錯(cuò)誤!未定義書簽。三.核心技術(shù)的實(shí)現(xiàn)方法及程序錯(cuò)誤!未定義書簽。四.個(gè)人總結(jié):錯(cuò)誤!未定義書簽。五.源程序錯(cuò)誤!未定義書簽。六.參考文獻(xiàn):錯(cuò)誤!未定義書簽。一、需求分析經(jīng)過對(duì)程序設(shè)計(jì)題目的分析可知,整個(gè)程序的設(shè)計(jì)實(shí)現(xiàn)大致分為六個(gè)模塊,他們的功能分別是:輸入分?jǐn)?shù)函數(shù)(Input),排名自定義函數(shù)(Paiming

4、),保存函數(shù)(Save),建立文本文件引用(fopen,fwrite)函數(shù),保存函數(shù)(Baocun),利用switch語句編寫菜單。在這些函數(shù)當(dāng)中,這幾個(gè)函數(shù)的實(shí)現(xiàn)嚴(yán)格按照題目的要求,而后面的switch是建立菜單功能。1、輸入分?jǐn)?shù)函數(shù)主要實(shí)現(xiàn)是輸入每人的分?jǐn)?shù),為后面提供數(shù)據(jù)。2排明自定義函數(shù)實(shí)現(xiàn)的功能是找岀分?jǐn)?shù)最大值以及最小元素值并找岀相同分?jǐn)?shù)值,完成排名工作。3、保存函數(shù)按照題目的具體要求將數(shù)據(jù)保存到文本文件里。4、建立文本文件并用fopen打開文件fwrite寫入文件fclose關(guān)閉文件。5、保存函數(shù)將上面的數(shù)據(jù)保存。6主函數(shù)利用switch多分枝選擇結(jié)構(gòu)完

5、成菜單的工作。數(shù)據(jù)除上面介紹的功能之外,程序還具有退出功能,可以在程序運(yùn)行當(dāng)中,終止程序的執(zhí)行。每一個(gè)選手記錄都包含序號(hào)、得分,名次,在程序當(dāng)中,將選手?jǐn)?shù)據(jù)信息輸出到屏幕及文件beauty.dat文件中.二、程序流程圖1、排名函數(shù)結(jié)構(gòu)圖beaut[i].score>max;成立Max=beaut[i].score;beaut[0].score;K

6、i].num;主函數(shù)三、核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段本程序主要由四個(gè)自定義函數(shù)和一個(gè)主函數(shù)組成,其中主函數(shù)以菜單的形式調(diào)用其他函數(shù)來實(shí)現(xiàn)要求的所有功能。在這些函數(shù)當(dāng)中,輸入分?jǐn)?shù)函數(shù)、排名函數(shù)和保存函數(shù)是程序中較為核心的部分,下面分別進(jìn)行說明。1、輸入分?jǐn)?shù)函數(shù)輸入分?jǐn)?shù)函數(shù)的功能是將每個(gè)人的得分依次輸出,為后面的函數(shù)提供數(shù)據(jù)具體的程序段如下:voidInput(){inti;clrscr();printf(Kpleaseinputthis%dplayers'data:'',N);(提示語句)for(i=0;i

7、mer=i+l;scanf(H%dM,&beaut[i].score);(輸出每人分?jǐn)?shù))}2、排名函數(shù)該函數(shù)的核心內(nèi)容是首先將第一個(gè)元素附給最大值,然后初始化所有人的排名為零.利用fo「循環(huán)找出最大分?jǐn)?shù)值,循環(huán)便歷每一個(gè)元素.然后在綁定一個(gè)最小元素值,找出最小分?jǐn)?shù)值。最后找出相同分?jǐn)?shù)的人數(shù)名次,名次加一完成排名工作程序如下:voidPaiming()(排名自定義函數(shù)){inti,k,num,min9max;(輸出一些變量)clrscr();num=l;(名次初值為1)max=beaut[0].score;(fi大分?jǐn)?shù)給第一個(gè)元素)for(i=0;i

8、eaut[

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。