C程式設計實驗報告

2022-07-31 22:45:31 字數 2319 閱讀 1280

c程式設計實驗報告

1、了解字元在計算機中以ascii碼方式表示,了解字元的型別、字長其數的表示範圍。 

2、掌握c語言資料型別,熟練掌握變數定義; 

3、使用scanf()輸入變數的值,使用printf()輸出變數; 

4、掌握運算子與表示式的使用方法及其優先順序和結合性規律。

5、鞏固對演算法概念的理解,掌握運算子的運算規則。 

二、實驗內容

(1)、實驗練習:字元與ascii碼

1、問題的簡單描述:從鍵盤輸入乙個大寫字母,要求轉換成小寫字母輸出,並輸出這個小寫字母相鄰的兩個字母,以及它們的ascii碼值。 

2、實驗**:

#include main()

3、問題分析:不了解字元與ascii碼的對應關係,所以對這個簡單的程式完全沒有頭緒,最後在老師講評後才完成這個實驗。 

(2)、實驗練習:運算子與表示式的運用

1、問題的簡單描述:從鍵盤輸入乙個三位數,將輸出該數的逆序數。例如,輸入123,輸出321. 

2、實驗**:

#include int

main()

3、問題分析:這個程式的關鍵是求出這個三位數的個、十、百位,剛開始百位沒有計算出,在老師的提醒下使用了模運算(%),很快得出了結果,程式執行無誤。 

(3)、實驗練習:順序結構運用程式

1、問題的簡單描述:編寫乙個程式,用於醫院收費處出納算賬。要求所在醫院費用(西藥費、檢查費、材料費、床位費、觀察費和護理費),列印出應付錢數,再輸入病人所付款數,列印出應找錢數。 

2、實驗**:

#includeint

main()

3、問題分析:對照了同學的**,這個程式編譯無誤,但執行不出結果。 

(4)、實驗練習:數學函式的演算法描述

1、問題的簡單描述:有一函式:y=x(x<1);y=2*x-1(1<=x<10);y=3x-1(x>=10) 請用流程圖表示該函式的演算法。輸入x的值,輸出滿足函式關係的y值。 

2、實驗**:

#includemain()

3、問題分析:這個程式關鍵是有兩個連續的判斷結構,巢狀格式很重要。剛開始我還用了「then」,「else」的「e」用了大寫,然後一直顯示if和else搭配錯誤:'else' without a previous 'if'. 

(5) 、雞兔同籠的演算法描述

1、問題的簡單描述:用流程圖描述求解雞兔同籠問題的演算法:已知雞兔的總頭數為h,總腳數為f,求雞兔各有多少只? 

2、實驗**:

#includemain()

else

printf(

"輸入錯誤!\n");

}

3、問題分析:這個實驗的關鍵是理清雞和兔數學關係,列出方程,補充程式模板。

(6)、確定座標的演算法描述

1、問題的簡單描述:有個4圓塔,圓心分別為(2,2)、(-2,2)、(2,-2)、(-2,-2),圓半徑為1,這4個塔的高度為10m,塔外無建築物。現輸入任一點座標,若該點座標在任一圓塔內,則輸出圓塔的高度;若該點不在圓塔內,則輸出0. 

2、實驗**:

#include

#includemain()

3、問題分析:這個程式也是編譯沒有問題,但執行有問題。 

三、實驗小結

這次實驗中,我對c語言中的printf和scanf函式有了進一步的了解,學到了多種功能簡單的程式的編寫,還有第3章的if語句的判斷結構。但是也不能說完全掌握了,實驗大部分都是講評後才能寫出來的,而且有些執行沒有問題,但是得不出結果,而且打字速度較慢,容易出錯,只要程式中有乙個是中文符號,那麼程式就是錯誤的,所以嚴謹很重要。

C程式設計實驗報告

試驗專案 1.字元與ascll碼 2.運算子與表示式的運用 3.順序結構應用程式 4.數學函式的演算法描述 5.雞兔同籠的演算法描述 6.確定座標的演算法描述 一,實驗目的與要求 1.實驗目的 具體要求 1 從鍵盤輸入任意字元,且在輸入前要求有提示資訊。2 輸出兩行 第一行是字元形式輸出3個字元,3...

C 程式設計小實驗 (實驗報告)

實驗 編寫乙個人員資訊管理系統。這個系統的功能是 互動式地實現校園人員資訊的錄入與顯示。分析 學校裡,主要有四類人員 大學本科學生 教師 研究生和助教。大學本科生每週有固定的學時數。教師除了固定的學時數外,還有每週的教學時數。研究生除了固定的學時數外,每週還可以自由做一定的研究。助教除了上課外,還要...

C 程式設計實驗報告(三)

演算法設計 倒直角三角 includeusing namespace std int main cout endl 換行 return 0 正直角三角形 includeusing namespace std int main for j 1 j i j cout endl return 0 等邊三角...