{JZ}學生成績管理系統C語言231_第1頁
{JZ}學生成績管理系統C語言231_第2頁
{JZ}學生成績管理系統C語言231_第3頁
免費預覽已結束,剩余20頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、福建工程學院計算機與信息科學系實驗報告-學年第學期任課老師:章靜課程名稱結構化程序綜合設計班級計算機座號姓名張揚文實驗題目學生成績管理系統實驗進度實驗開始日期:2012/2/24報告提交日期:20122/3/10實驗追求、要至求該實驗的課內學時是個課時。程序完成后應該完成如下基本功能:)用自定義結構體 設計該軟件的數據結構。)用數組或指針鏈表將所有學生的數據按照學號順序鏈接起來 ;)程序能夠按照學號順序輸入學生的三門成績,并計算平均成績和總成績。 )程序能夠顯示已經輸入的指定學號的學生成績以及平均成績和總成績。)程序能夠按要求顯示指定分數段的學生成績以及平均成績和總成績。)能夠統計班級總人數、

2、班級平均成績。)能夠增加和刪除指定學生的成績。)按照指定的要求以及順序(升序或降序)顯示學生成績以及平均成績和總成績。實驗步驟與內容按如下順序寫:1、主要設計思想。學生成績管理系統包含多種功能,可以輸入學生成績,刪除,插入,排序,查找等等。輸入的信息又包含學生姓名,學號,各科成績。所以第一步要定義一個結構體:;根據結構體中的內容飆血程序。2、主要數據結構及其解釋在此次程序設計中用了鏈表來實現對數據的處理,并設計了菜單桌面如圖,根據語句來對用戶的選擇:3、模塊關系圖。4、所有函數的簡要說明。1) 插入函數();主要是要重新加入學生的信息,通過頭插法。2) 計算平均分和總分();將輸入的數據計算出

3、學生的平均分和總分。3) 刪除學生信息();刪除某個學生的成績。4) 按姓名查找();通過輸入學生的姓名找到學生的成績。5) 計算班級總人數();將總的輸入學生人數打印出來。6) 顯示某分數段學生信息();第一步選擇你要某科追求成績并輸入成績的范圍,按條件 輸出學生成績。7) 按總分,平均分降序排列();將輸入的全部學生成績按總分排序。5、所有源代碼。學生成績管理系統語言*學生數據結構 *;*頭指針* *課程名稱*數學,英語,計算機;*菜單*() (”);();( 計算機張揚文);();學生成績管理系統(*();(初始化);(輸入學生信息);(計算所有學生的總分和平均分);(打印全部學生信息)

4、;(查找學號或姓名刪除學生信息);(按姓名查找學生信息);(按學號查找學生信息);(查找某一科成績段學生信息);(插入學生信息到鏈表中);(按總分或平均分降序排列學生成績);(退出);*初始化*()(*)();5*檢查學號*(*)5()();( );(; ()();5*輸入學生信息*(*)* 學號 *請輸入學號:”);();()(輸入不正確!請重新輸入學號:”);()(存在已學號!請重新輸入學號:”); (!() ();*姓名*(請輸入姓名:);();()(輸入不正確!請重新輸入姓名:”);();輸入成績5(;);()(輸入成績不正確!請重新輸入成績:);(); ;*頭插法插入節點 *()*

5、(*)();(); ; ;*輸出學生成績信息*(*)5姓名:,學號:);(;);(總分: 平均分.2f*刪除節點*(*)5();();*插入學生成績*()(輸入你要插入的學生數:();()();* (*)();););請輸入學號:”);();()(輸入不正確!請重新輸入學號:”);()(存在已學號!請重新輸入學號:”); (!() ();*姓名*(請輸入姓名:);();()(輸入不正確!請重新輸入姓名:”);();輸入成績5(;);()(輸入成績不正確!請重新輸入成績:);(); ; ; ; ;5*按學號查找*( *)*()();5*按姓名查找節點*( *)*;()();5*輸出鏈表*()5;

6、()();*刪除指定學生信息*()5();(請輸入要刪除的學生的學號或姓名:);();(!()()(輸入不對!請重新輸入:);(!()();判斷是否為學號還是姓名()()() *計算我平均分和總分*()*()( *計算班級總人數()*()*計算班級平均分()*;();();(”班級平均分為:.2f);*根據某科成績段顯示成績*()5;(請輸入指定分數段的科目(:數學:英語:計算機):);();(請輸入你要顯示的分數段(從到):);();();():()();(;);(總分為平均分:.2f);5:()5();(;);(總分為 平均分:.2f);;5:()5();(;);(總分為 平均分:.2f)

7、;(輸入無效!);();()!);(在到的分數段學生為零*比較成績大小*(*)()( );() ;5 ; ;5*按總分或平均分降序排列*()* * *();();5()(學生信息庫為空! );();(按總分和平均分排序如下:);()();(;);(總分平均分.2f );;*按姓名查找學生成績*();5*();(”請輸入你要查找的學生姓名:”);();()(輸入姓名不正確!重新輸入:);();()()();5;()(找不到此姓名!”);*按學號查找學生成績*();5*;();(請輸入你要查找的學生學號:”);();一()(輸入學號不正確!重新輸入:”);();()()();5;()(找不到此學號

8、!”);*主函數*()5*5();()請輸入命令編號:”);(,);():初始化();(初始化成功!);5:輸入成績(輸入序號:”);();();()();(輸入序號:”);();();:計算平均分和總分();(”計算平均分和總分成功!);5:打印出所有成績();5:();5:按姓名查找學生成績();5:按學號查找學生成績();5:計算班級人數();(班級總人數為:);5:*插入學生成績*();5:*顯示某科分數段的學生*();();5:*按總分或平均分降序排列*();5:*結束*();5(輸入不對! );試驗過程記錄記錄試驗中遇到的困難及解決方法。實驗結果記錄以及與預期結果比較以及分析記錄每

9、次實驗結果以及分析情況 初始化輸入學生成績987 867 n q :績 12Ea績鶴 咸成機 號養畫號 學姓數英計號 入入入入入序 mA 土墾墾墾冃主冃4刖 、l、lTn-T-l+rr計算平均分總分w功成 口肓民號編奮Axnxv會命AA打印學生成績計算機咸績:陽總分:212平均分:?0.6?名主edc,學號主567 學成績舟 箋語成績即計算機成績;丹總分t200平均分:6667姊書;edc,學號;2 藪翠成績洛 央語成績叮5姓名:zaq,學號=123 數罩咸績劇 吳語成績皿計算機成績沖6計算機成績:卿總分;總分:195233平均分活5 .00平均分= 77-67卜到苴L妊肖?嵌漏轟隔生姓名ud

10、c各* edc學號I 2數爭成績 堇語成績佶 計算機戚績勵 想分!沙5 平均分佶-00edc,學號匕567單成績汚丘靈語成績心 計算機成績咖 總分;200 平均分:血旳查找學生成績刪除學生成績譜輸入苛r編號主冃圭冃莪號;3 XITi 八壽入總 嬌不襲插入學生成績盛擁番翳縫數:2786 75 6; Ln我:績 14卜績需 :就成機 號名學語算 學姓數英計 入AJ入入入 A-i主冃至冃主冃至冃至冃顯示某分數段學生成績範饕的分數段學如請皤入扌嘗定分: 10段的科目數學斑英語C:計算機兒請輸入你要顯示的分數段(從n到小58 6B姓花:qsa,學號:145數學晚責噸英語成績聞計算機成績汐&平均分:-1.

11、0B莊備“J學號:432 毀學成績和英語成績聞莊名匸Ed% 學號r 567 毀學成績噸英語成績翻計算機咸績=卿總分為汐工2平均分=70.67計算機成績汐&總分為:州0平均分:66.67匯總報告以及心得思想到實驗總體還是比較順利,但也遇到了一些困難,通過與同學交流和查找 資料已經解決了。在做實驗之前,一定要把課本上的知識吃透,因為這是做實驗的基礎,否則,在 老師講解時久聽不懂,這會使實驗難度加大,浪費做實驗的寶貴進度。做實驗一定要親力親為,務必要將每個細節,每個步驟弄清楚,弄明白,還要復 習,思考。這樣,你的印象才充分,才記得牢固,否則,過后就忘了還不如不做。每次的實驗都讓我受益非淺,這次課程設計更使我有了更大的收獲。 明白了字符 串的很多制作算法的編寫和理解, 并且查閱了大量的資料,對字符串的相關知識 有了很大的了解。期間遇到了很多的問題,其實我覺得編寫程序,調試,遇到問題耐心的查 錯,總會有解決辦法的,比較困難的不對其實是能夠運行之后結果不穩定,有時候對,有時候錯,這樣的問題往往是程序設計的算法的問題,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論