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 本報告的主要內容 第二章需求...