
圖4-1 分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)程序主界面
4.2模塊(或子程序)1(標(biāo)識(shí)符)源碼正文宋體小四號(hào),正文段落和標(biāo)題都是1.5倍行距,正文段落首行縮進(jìn)2字符
這段程序的作用是檢驗(yàn)輸入的信息是否滿足字長的條件,例如在錄入院系名時(shí),已知參賽院系的名稱至少為六個(gè)字節(jié),當(dāng)用戶輸入的字節(jié)數(shù)少于六個(gè)或多余最大值(20個(gè))時(shí),程序會(huì)在檢驗(yàn)后輸出文字提醒用戶重新錄入。
}
這段程序的作用是輸出用戶提示,在用戶輸入?yún)①愒合禂?shù)目和比賽項(xiàng)目數(shù)目后計(jì)算出剩余可錄入的院系數(shù)量和項(xiàng)目數(shù)量。此外,當(dāng)用戶已經(jīng)進(jìn)入函數(shù)輸入過一次后院系個(gè)數(shù)和項(xiàng)目個(gè)數(shù)下限將被改為0,這樣一來當(dāng)用戶在主界面輸入選項(xiàng)編號(hào)時(shí)誤入“添加參賽院系 比賽項(xiàng)目”時(shí)只要填入“0”即可退出至主界面。
if(b[0])scope[0][0]=scope[0][1]=0;//當(dāng)用戶已經(jīng)進(jìn)入此函數(shù)輸入過一次后,改變條件將院系個(gè)數(shù)和項(xiàng)目個(gè)數(shù)下限改為0
這段程序的作用是錄入比賽項(xiàng)目,確定項(xiàng)目是男子項(xiàng)目還是女子項(xiàng)目,輸出用戶提示,在用戶輸入比賽項(xiàng)目的名稱后反饋用戶已完成該項(xiàng)目的錄入。
if(k) printf("該項(xiàng)目已完成錄入");//情況同院系
4.3測(cè)試用例假設(shè)共有五個(gè)參賽院系,分別為信息系、經(jīng)管系、建工系、電氣系和體育系;共有5個(gè)比賽項(xiàng)目,分別為跳高、跳遠(yuǎn)、鉛球、1000米跑和4x100米接力跑;其中跳高、跳遠(yuǎn)為男子項(xiàng)目,鉛球、1000米跑和4x100米接力跑為女子項(xiàng)目。跳高、跳遠(yuǎn)和鉛球取前三名,1000米跑和4x100米接力跑取前五名,每個(gè)項(xiàng)目都由各個(gè)參賽院系分別派出兩名學(xué)生參加。比賽結(jié)果如下表:
表4-1 各項(xiàng)目排名表
項(xiàng)目 名次 | 跳高 | 跳遠(yuǎn) | 鉛球 | 1000米 | 4x100米 |
第一名 | 經(jīng)管系 | 信息系 | 電氣系 | 信息系 | 電氣系 |
第二名 | 電氣系 | 經(jīng)管系 | 體育系 | 經(jīng)管系 | 建工系 |
第三名 | 體育系 | 建工系 | 信息系 | 建工系 | 經(jīng)管系 |
第四名 | - | - | - | 電氣系 | 建工系 |
第五名 | - | - | - | 體育系 | 信息系 |
打開分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng),依次錄入?yún)①愒合禂?shù)量、比賽項(xiàng)目數(shù)量、男子項(xiàng)目數(shù)量和參賽院系名稱如圖4-2。

圖4-2 錄入?yún)①愒合?/font>
輸入跳高項(xiàng)目的獲獎(jiǎng)情況如圖4-3。

圖4-3 錄入跳高成績
輸入跳遠(yuǎn)項(xiàng)目的獲獎(jiǎng)情況如圖4-4。

圖4-4 錄入跳遠(yuǎn)成績
輸入鉛球項(xiàng)目的獲獎(jiǎng)情況如圖4-5。

圖4-5 錄入鉛球成績
輸入1000米跑項(xiàng)目的獲獎(jiǎng)情況如圖4-6。

圖4-6 錄入1000米跑成績
輸入4x100米跑項(xiàng)目的獲獎(jiǎng)情況如圖4-7。

圖4-7 錄入4x100米跑成績
完成所有項(xiàng)目的成績錄入后系統(tǒng)返回主界面,輸入“2”后系統(tǒng)可按男子項(xiàng)目總分排序輸出排名,如圖4-8。

輸入“3” 后系統(tǒng)可按女子項(xiàng)目總分排序輸出排名,如圖4-9。

輸入“4”后系統(tǒng)可按各院系總分排序輸出排名,如圖4-10。
輸入“5”后系統(tǒng)可按輸入的院系編號(hào)輸出該院系各個(gè)項(xiàng)目的排名情況,以信息系為例,查詢結(jié)果如圖4-11。

321.73 KB, 下載次數(shù): 2, 下載積分: 黑幣 -5
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |