C語言程序設(shè)計實驗教程

出版時間:2011-1  出版社:國防工業(yè)  作者:童啟//王平//王志兵//廖立君  頁數(shù):156  

內(nèi)容概要

本書是《C語言程序設(shè)計》(李長云等編著)的配套實驗教材。目的是幫助學(xué)生加深對主教材內(nèi)容的理解,使學(xué)生通過實踐掌握C語言,更重要的是感受和領(lǐng)悟利用計算機求解問題的基本方法和思維模式。全書共安排10個課內(nèi)實驗,提供一個課程設(shè)計項目,可供不同專業(yè)有不同要求的學(xué)生選做。 本書適用于高等院校計算機專業(yè)和非計算機專業(yè)的師生,以及計算機等級考試培訓(xùn)班師生和廣大C語言自學(xué)者。

書籍目錄

實驗要求.實驗1 編寫簡單的C語言程序  實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗2 數(shù)據(jù)類型、運算符和表達(dá)式. 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗3 順序結(jié)構(gòu)程序設(shè)計 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗4選擇結(jié)構(gòu) 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗5 循環(huán)結(jié)構(gòu) 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗6 函數(shù) 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗7 數(shù)組 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗8 指針 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗9 結(jié)構(gòu)體、共用體、枚舉 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗10 文件 實驗?zāi)康摹嶒瀮?nèi)容和步驟實驗11 C語言課程設(shè)計 課程設(shè)計目的 課程要求 參考設(shè)計題目 設(shè)計思想?yún)⒖嘉墨I(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:問題擴展:對于實際的學(xué)生成績管理系統(tǒng),還需具有以下功能,請讀者思考和完善:(1)對各科成績進(jìn)行分析(即求單科平均成績、及格率和優(yōu)秀率)。(2)對每個學(xué)生的成績分析(求其平均成績,并將學(xué)生成績轉(zhuǎn)化為等級)。(3)根據(jù)條件進(jìn)行學(xué)生成績匯總。另外,程序沒有對用戶輸入數(shù)據(jù)的有效性進(jìn)行限制和檢查。例如,成績的錄入應(yīng)是0~100之間的數(shù)值,姓名的錄入應(yīng)是2~4個漢字。如果用戶輸入有誤,在輸入前可以修改,而在輸入確認(rèn)后就沒有辦法再修改了,輸入的無效數(shù)據(jù)也作為有效數(shù)據(jù)保存起來。此時,要么強制中斷,要么將余下的數(shù)據(jù)輸入完畢才能結(jié)束程序運行,這對用戶的要求過高。那么,請讀者在程序中加入異常處理,檢查用戶輸入數(shù)據(jù)的有效性,以保證程序的健壯性。此外,上述學(xué)生信息排序函數(shù)使用的是冒泡排序方法,請試試用選擇法排序或者索引排序,并比較它們之間的執(zhí)行效率。3.用鏈表的方法實現(xiàn)學(xué)生成績管理系統(tǒng)程序設(shè)計一般由兩部分組成:算法和數(shù)據(jù)結(jié)構(gòu)。合理地選擇和實現(xiàn)一個數(shù)據(jù)結(jié)構(gòu)與處理這些數(shù)據(jù)結(jié)構(gòu)具有同樣的重要性。在上例的學(xué)生成績管理中,使用的是結(jié)構(gòu)體保存數(shù)據(jù),要求占用連續(xù)的存儲空間。它的缺點是當(dāng)需要插入數(shù)據(jù)和刪除數(shù)據(jù)等操作需要移動記錄數(shù)據(jù),容易出錯。而使用單鏈表結(jié)構(gòu)管理學(xué)生成績,不用事先估計學(xué)生人數(shù),方便隨時插入和刪除學(xué)生記錄,且不必移動數(shù)據(jù),實現(xiàn)動態(tài)管理。代價是犧牲一部分空間用來存放表示結(jié)點關(guān)系的指針。

編輯推薦

《C語言程序設(shè)計實驗教程》:面向21世紀(jì)課程教材,普通高等學(xué)校精品課程教材

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計實驗教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7