C程式設計實驗報告

2022-07-31 23:03:16 字數 1798 閱讀 6238

試驗專案:1.字元與ascll碼 2.運算子與表示式的運用 3.順序結構應用程式 4.數學函式的演算法描述 5.雞兔同籠的演算法描述 6.確定座標的演算法描述

一,實驗目的與要求

1.實驗目的:

具體要求:

(1)從鍵盤輸入任意字元,且在輸入前要求有提示資訊。

(2)輸出兩行:第一行是字元形式輸出3個字元,3個字元以逗號隔開,第二行是輸出字元對應的ascll碼。

2.實驗目的:

3.實驗目的:

4.實驗目的:

5.實驗目的:

6.實驗目的:

二,實驗內容

1.字元與ascll碼的實驗練習:

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

實驗**:

#includemain

問題分析:對於printf和scanf有些搞不清也不是那麼熟練,在使用輸出字元的形式會忘記時%d還是%c,在定義輸出字元的時候不是很清楚int,char,float,double的使用。

解決:只能先通過不斷的熟練吧。

2.運算子與表示式應用的練習:

問題描述:從鍵盤輸入乙個三位整數,將輸出該數的逆順序。例如:輸入123,數出321。

實驗**:

#includemain()

問題分析:關鍵是對各位,十位,百位的等式的計算,在取餘數和定義其為整數的同時相除這兩種情況要特別注意。

解決:通過老師的講解。

3.順序結構應用程式的練習:

問題描述:編寫乙個程式,用於醫院收費處收納算賬。要求輸入所在醫院費用(西藥費,檢查費,材料費,床位費,觀察費和護理費),列印出應付錢數,再輸入病人所付款數,列印出應找的錢數(已知某病人西藥費268.2元,檢查費600元,注射用材料費206元,床位費120元,觀察費360元,護理費220元)。

實驗**:

#includemain()

問題分析:由於資料比較繁多在寫**的時候容易混亂,其他還好,運算也只是加減,還是對乙個printf(),和scanf()的運用。

4.數學函式的演算法描述的練習:

問題描述:請用流程圖來表示該演算法。輸入x值,輸出滿足函式關係的y的值。並用c語言編寫程式進行檢測。

實驗**:

#includemain()

問題分析:主要是對if以及其巢狀語句的運用,理解起來不是很難,關鍵是注重細節。

5.雞兔同籠的演算法描述的練習:

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

實驗**:

#includemain()

else

printf(

"輸入有誤!\n");

}

問題分析:這裡可能比較難想到if的運用作為先決條件,同時這裡的兩個表示式也是要注意的。

6.確定座標的演算法描述的練習:

問題描述:又4個圓塔,圓心分別是(2,2),(-2,2),(2,-2),(-2,-2),圓半徑為1,如圖所示。這4個塔的高度均為10cm,塔以外無建築物。現輸入任意一點的座標,若該點座標在任意圓塔內,則輸出圓塔的高度;若該點不在圓塔內,則輸出0。

實驗**:

#include#include

main()

問題分析:在編寫中,發現資料很多,而且squrt函式語法運用的不熟導致錯誤。同時,要定義的東西也很多,就搞得比較亂,但畢竟核心演算法比較好理解,還好一步一步慢慢來能夠搞定。

C程式設計實驗報告

c程式設計實驗報告 1 了解字元在計算機中以ascii碼方式表示,了解字元的型別 字長其數的表示範圍。2 掌握c語言資料型別,熟練掌握變數定義 3 使用scanf 輸入變數的值,使用printf 輸出變數 4 掌握運算子與表示式的使用方法及其優先順序和結合性規律。5 鞏固對演算法概念的理解,掌握運算...

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 等邊三角...