學生成績管理系統C語言課程設計報告

2022-10-03 20:15:06 字數 752 閱讀 4655

c語言課程設計設計

報告製作人:

學號:指導老師

時間:一、設計內容和設計要求

1、設計內容

題目:學生成績管理系統設計

該系統包含20個學生姓名和成績資訊,可對成績進行排序,並實現由姓名查詢成績及由成績查詢姓名。

2、設計要求

1)由鍵盤輸入20個學生(姓名)的某門課程的學習成績60~99分。

2)將分數由低到高排序(用直接排序法和冒泡法),並顯示學生姓名和對應的分數。

3) 用線性搜尋法檢索某個學生的成績(輸入姓名,顯示成績)。

4 )*對分搜尋法檢索某個學生的成績(輸入成績,顯示姓名)。

2、設計思路

首先是要建立20個學生資訊,即學生姓名和學生成績,使用子函式input輸入,學生成績使用一維陣列,學生姓名使用二維陣列。然後分別定義四個子函式,即直接排序法、氣泡排序法和線性查詢法、對分查詢法。在兩個排序法中,用字串拷貝函式來實現姓名的交換,另外,在用成績查詢姓名時,可以用直接查詢,也可以用對分查詢法,在這裡我兩種方法都使用了。

最後在主函式中來設計人機介面,用switch函式來實現操作選擇,對應的情況中就呼叫之前定義的子函式來完成排序或查詢。

3、程式設計流程圖

1、程式總體流程

開始輸入學生姓名和成績

主選單 排序退出查詢

直接排序氣泡排序查詢成績查詢姓名

對分查詢

2、直接排序法流程圖

3、氣泡排序法流程圖

4、線性搜尋法

C語言課程設計學生成績管理系統個人總結

徐州工程學院 14計嵌1班 07組張凱 這一周以來的課程設計,不僅讓我明白了c語言的確是一門很有用的,但是又是不容易的一門課程。起初剛開始做課程設計時,以為這個課程設計不會有多難,只不過是把多個函式組合起來就好了,但是,經過這一星期的程式設計,發現要完完整整把程式按照要求編出來是一件很不容易的事情。...

C語言學生成績管理系統課程設計報告

c語言課程設計報告 學院 計算機學院 專業 電腦科學與技術 年級班別 09級計科一班 學號 3109005882 學生姓名 黃杰 指導教師 謝光強 成績2010年 1 月 設計乙個學生成績管理系統,對上學期的本班的學習成績進行管理,具有查詢和檢索功能,並且能夠對指定檔案操作,也可將多個檔案組成乙個檔...

C學生成績管理系統課程設計報告

課程設計報告 課程設計名稱 學生成績管理系統 系部名稱 中印計算機軟體學院 學生姓名 班級 13級應1 學號 2013010700 成績指導教師 開課時間 2013 2014 學年第二學期目錄第一章緒論1 1.1 設計目的 1.2 開發工具選擇 1.3 開發環境 1.4 本報告的主要內容 第二章需求...