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

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

圖4-3 錄入跳高成績
輸入跳遠項目的獲獎情況如圖4-4。

圖4-4 錄入跳遠成績
輸入鉛球項目的獲獎情況如圖4-5。

圖4-5 錄入鉛球成績
輸入1000米跑項目的獲獎情況如圖4-6。

圖4-6 錄入1000米跑成績
輸入4x100米跑項目的獲獎情況如圖4-7。

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

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

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

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