課程名稱c語言程式設計成績評定
實驗專案名稱簡單的c語言程式設計
實驗專案編號實驗專案型別驗證型
實驗地點指導教師
學生姓名學號
學院專業
一、 實驗目的
1. 掌握各種型別資料的輸入輸出的方法,能正確使用各種格式轉換符。
2. 學會正確使用邏輯運算子和邏輯表示式。
3. 熟練掌握if語句和switch語句。
4. 結合程式掌握一些簡單的演算法。
二、 實驗內容和實驗要求
實驗內容1::試編寫程式,用getchar函式讀入兩個字元給c1,c2,然後分別用putchar函式和printf函式輸出這個字元。
實驗要求:(1) 輸入事先已編好的程式,並執行該程式。分析執行結果是否正確。
(2)比較用printf函式和putchar函式輸出字元的特點。
實驗內容2:給出一百分制成績,要求輸出成績等級』a』,』b』,』c』,』d,』e』。90分以上為』a』,80-89分為』b』,70-79分為』c』,60-69分為』d』,60分以下為』e』。
實驗要求:(1)事先編寫好程式,要求分別用if語句和switch語句來實現。
(2)輸入程式,並執行該程式。分析執行結果是否正確。
(3)再執行一次程式,輸入分數為負值(如-70),這顯然是輸入是出錯,不應該給出等級,修改程式,使之能正確處理任何資料,當輸入資料大於100和小於0時,通知使用者「輸入資料錯」,程式結束。
三、主要儀器裝置
儀器:計算機
實驗環境: windowsxp+visual c++6.0
四、實驗過程
實驗內容1:
原理:1)用getchar函式輸入兩個字元賦給c1,c2; 2) 用putchar函式輸出這兩個字元; 3) 用printf函式輸出這兩個字元。
(1)源程式
(2)在visual c++6.0 環境下執行程式
(3)除錯結果:
(4)執行結果:
可見執行結果正確
(5)比較用printf函式和putchar函式輸出字元的特點。
printf和putchar函式是輸出函式,向顯示器螢幕輸出資料。
printf是格式輸出函式,可按指定的格式顯示任意型別的資料
putchar是字元顯示函式,只能顯示單個字元。
實驗內容2:
一)用if語句編寫該程式
原理:1) 用scanf函式從計算機終端輸入成績g; 2) 用if語句的巢狀結構選擇相應成績的等級; 3) 用printf函式輸出該成績等級。
(1)源程式:
(2)在visual c++6.0 環境下執行程式
(3)除錯結果:
(4) 執行結果:
1)把0~100之間不同等級成績依次輸入,得執行
結果:執行結果正確
2)再執行一次程式,輸入分數101和 -20,得運
行結果:
此執行結果顯然錯誤,當輸入資料大於100和小於0時不該給出等級,故程式不能正確處理大於100和小於0的資料。
3)修改程式,使之能正確處理任何資料,當輸入資料大於100和小於0時,通知使用者「輸入資料錯誤」。仍利用if語句擴大處理資料的範圍。源程式如下:
在visual c++6.0 環境下執行該程式
除錯結果:
重新輸入分數101和 -20,得執行結果:
執行結果正確
二) 用switch語句編寫該程式
原理:1) 用scanf函式從計算機終端輸入成績g; 2) 用switch語句判斷整數型別表示式g/10的值並與各case標號比較,從而實現多分支選擇。 3) 用printf函式輸出該成績等級。
(1)源程式:
(2)在visual c++6.0 環境下執行程式
(3)除錯結果:
(4)執行結果:
1)把0~100之間不同等級成績依次輸入,得執行結果
執行結果正確。
2)再執行一次程式,輸入分數200,101和 -2,得運
行結果:
此執行結果顯然是錯誤的,當輸入資料大於100和小於0時,不應該給出等級,故此程式不能正確處理大於100和小於0的資料。
3)修改程式,使之能正確處理任何資料,當輸入資料大於100和小於0時,通知使用者「輸入資料錯誤」。在原源程式的switch語句前加上乙個if語句。若g>100或g<0,則用printf函式輸出「輸入資料錯誤」,否則執行switch語句。
最後通過多分支選擇輸出正確的成績等級。源程式如下:
在visual c++6.0 環境下執行該程式
除錯結果:
重新輸入分數200,101和 -2,,得執行結果:
執行結果正確。
五、實驗心得
通過該實驗,我對用if語句實現選擇結構及其巢狀結構,用switch語句實現多分支選擇結構的幾種做法更加熟練,熟悉了幾種輸出輸入函式的呼叫,從而對c語言程式設計有了較好的認識。
C語言程式設計A實驗報告
桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...
C語言程式設計實驗報告
石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...
C語言程式設計實驗報告
專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...