報告 資料結構綜合課程設計

2021-09-10 18:25:47 字數 1715 閱讀 3217

寧波大紅鷹學院

資訊工程學院課程

設計報告

資訊工程學院制

目錄一、案例描述(一級標題標題四號黑體,段前斷後0.5行) - 1 -

1、總體描述(二級標題小四號宋體加粗) - 1 -

2、模組描述 - 1 -

二、設計思路 - 1 -

三、程式設計 - 2 -

1、資料結構描述 - 2 -

2、主函式及其流程圖 - 2 -

3、源程式 - 2 -

四、除錯與分析 - 2 -

1開始執行程式 - 2 -

2 增加資訊 - 3 -

五、設計總結 - 4 -

1、完成情況 - 4 -

2、心得體會 - 4 -

運動會分數統計系統是召開大型運動會必不可少的部分,人工統計分數存在很多缺陷,效率低,易出錯,給運動會的順利召開和執行帶來大量的不便,而相比之下使用計算機進行檔案資訊管理上面的問題就不復存在了。於是編寫了乙個運動會分數統計系統來解決諸多問題。

本程式具有輸入、輸出、排序、查詢和退出功能,可以實現資料的輸入、資料的排序以及資料的輸出等操作。程式的操作介面簡潔美觀,易於操作。

本程式運用了函式、檔案、迴圈、陣列、結構體等知識來進行設計,實現系統和資料結構設計。

(正文小四號號宋體,單倍行距)

1)選單設計:(至少)

2)新增模組:(至少)

。。。。。。。

本程式要求模組化管理,分成選單函式、輸入函式、輸出函式、查詢函式、排序函式等,控制各個部分從而將程式簡單化出來分析。本程式的主要功能是:輸入資料:

輸入各相關資料,例如輸入各學校的名稱和編號。輸出資料:輸出相關學校、運動專案的結果。

查詢資訊:查詢某個學校或某個運動專案的分數和排名。退出系統:

程式編譯結束後退出系統。

圖 1 運動會分數統計系統功能模組圖

本程式首先定義了兩個結構體作為專案和分數的儲存媒介,一是專案結構體,定義了專案名稱,前五名學校編號,二是學校結構體,定義了學校編號、學校姓名、學校總分、男子總分、女子總分。定義如下:

專案結構體

struct pro //表示專案的結構體 (所有**字型times new roman,5號,行距16磅)

p[21];

學校結構體

struct school //表示學校的結構體

sch[21];

說明各函式功能並畫出流程圖

(請注意**格式及注釋)(源程式中每個函式開頭均應加上注釋說明函式功能)

將源程式編譯、鏈結後生成可執行檔案,執行該檔案會看到如圖x所示的提示資訊,輸入9後按回車,根據提示輸入資訊,如圖x所示:

圖x 輸入參加運動會的學校數目和名稱的介面

執行程式時,首先呼叫input()函式,該函式主要是利用for迴圈輸入各個參加運動會的學校的名稱。

輸入如上資訊,按回車,並根據提示輸入運動會的專案個數和名稱以及各個專案前5名的學校編號,出現如圖x的介面:

圖x 輸入運動會的專案個數和名稱以及各個專案前5名的學校編號的介面

輸入後系統呼叫input()函式,並提示輸入第n個專案的名稱,回車提示輸入獲得本專案前五名的學校編號,先利用if 語句判斷是否滿足條件,再利用for 迴圈語句輸入相關的資訊。

……(具體說明每項工作小組每個同學的完成情況,可以從時間,難易程度等方面加以說明)

(應該有小組每個同學的心得體會,總數不少於)

報告 資料結構綜合課程設計

寧波大紅鷹學院 資訊工程學院課程 設計報告 資訊工程學院制 目錄一 案例描述 一級標題標題四號黑體,段前斷後0.5行 1 1 總體描述 二級標題小四號宋體加粗 1 2 模組描述 1 二 設計思路 1 三 程式設計 2 1 資料結構描述 2 2 主函式及其流程圖 2 3 源程式 2 四 除錯與分析 2...

資料結構排序綜合課程設計報告

資料結構 課程設計報告 專業電腦科學與技術 班級 1 姓名王昕 學號 20101308003 指導教師顧韻華 起止時間 2011.10 2011.12 課程設計 排序綜合 一 任務描述 1 至少採用三種方法實現上述問題求解 提示,可採用的方法有插入排序 希爾排序 氣泡排序 快速排序 選擇排序 堆排序...

資料結構課程設計報告

交通諮詢系統設計 不用輸入程式語句,也不用那個截圖 不用太著急,報告周五之前給我就行了 列印和壓縮包都要哈!對了,這段文字記得刪掉啊嘿嘿 題目名稱交通諮詢系統設計 院 系 管理學院 課程名稱資料結構課程設計 班級資訊 10 2 學生姓名呂德麗 指導教師李長雲 目錄一 需求分析及選題要求 3 1 問題...