C 實驗指導書 內容

2021-09-08 19:42:01 字數 3320 閱讀 2373

1.實驗目的

通過本次實驗

(1)掌握用vc++整合開發環境編輯源程式的方法。

(2)掌握在vc++整合開發環境中編譯、除錯與執行程式的方法。

(3)理解資料型別、變數、運算子、表示式的概念。

(4)學會使用cin進行資料輸入操作。

(5)學會用算術表示式、關係表示式、賦值表示式完成資料處理工作。

(6)學會使用cout進行資料輸出操作。

2.實驗要求

(1)編寫實驗程式;

(2)在vc++執行環境中,輸入源程式;

(3)編譯執行源程式;

(4)寫出執行結果。

3.實驗內容

(1)設計乙個c++程式,輸出以下資訊:

hello!

(2)設計乙個c++程式,輸入三個職工的工資,求工資總額。

實驗資料:1500,2000,2500

(3)設計乙個程式,從鍵盤輸入乙個矩形的長與寬,求其周長和面積。

實驗資料:50,40

(4)設計乙個程式,輸入乙個華氏溫度值,要求輸出其對應的攝氏溫度值。溫度轉換公式為:c=(f-32)*5/9。

實驗資料:33

(5)從鍵盤輸入乙個四位整數n=abcd,從左到右用a、b、c、d表示各位的數字,現要求依次輸出從右到左的各位數字,即輸出另乙個三位數m=dcba,試設計程式。

實驗資料:1234

4.解答參考

(1)新建工程為myproject1,新建c++源程式,檔名為myfile1.cpp,輸入以下內容:

# include

void main()

執行結果:

hello!

(2)演算法分析提示:

存放每個職工的工資變數應該是乙個實型數,故工資總額變數也應該是實型數。程式如下。

# include

void main()

執行結果:

請輸入三個職工的工資:1500 2000 2500

工資總額是:6000

(3)程式如下:

# include

void main()

執行結果:

請輸入乙個矩形的長與寬:

8 12

矩形的長與寬:8 和12

矩形的周長: 40

矩形的面積: 96

(4) 程式如下:

# include

void main()

執行結果:

請輸入華氏溫度:95

攝氏溫度是: 35.0

(5)演算法分析提示:

乙個四位數如1234,它的千位數a是1,求解的方法是1234/1000,因為兩個整數相除結果是取整了,所以可求出千位,而它的個位d是4,求解的方法是1234%10,餘數恰好是結果,至於百位數b和十位數c採用的方法是多樣的,見程式。輸出值為d*1000+c*100+b*10+a

程式如下:

# include

# include

void main()

執行結果:

請輸入四位十進位制整數: 1234

m=4321

實驗二1.實驗目的

通過本次實驗

(1)初步學會vc++開發環境中,單步執行程式的方法。

(2)掌握if語句的格式與使用方法,學會兩路分支程式設計方法;

(3)掌握巢狀if語句的格式與用法,學會多路分支程式的設計方法。

(4)掌握switch語句的格式與使用方法,學會編寫多路分支程式。

2.實驗要求

(1)編寫實驗程式

(2)在vc++執行環境中,輸入源程式

(3)單步執行程式

(4)編譯執行源程式

(5)輸入實驗資料,寫出執行結果。

3.實驗內容

(1)演示單步執行程式的方法;

(2)設計乙個程式,判斷從鍵盤輸入的整數的正負性和奇偶性。

實驗資料:-3 與 5

(3)有下列函式:

-x+3.5x<5)

y= 20-3.5(x+3)2 (5≤x<10)

-3.5+sin(x) (x≥10)

設計乙個程式,從鍵盤輸入x的值,輸出y的值。

實驗資料:6 與 11

(4)獎金稅率如下:(a代表獎金,r代表稅率)

a<100(元r=0%

100≤a<200r=2%

200≤a<400r=4%

400≤a<800r=8%

a≥800r=10%

輸入乙個獎金數,求稅率、應交稅款及實得獎金數。

實驗資料:400 與 900

4.解答參考

(2) 演算法分析提示:首先判斷乙個數是否是正數,在此基礎上判斷它是否是偶數。

演算法描述如下:

①定義乙個整數變數x。

②輸入該整數x。

③如果x>0,繼續判斷如果x%2=0,這時表明該數是乙個正偶數,否則是乙個正奇數。

④否則表明是乙個負數,再繼續判斷如果x%2=0,表明該數是乙個負偶數,否則是乙個負奇數。

# include

void main()

執行結果:

請輸入乙個整數:-6

-6 is negative even number

(3) 流程圖如圖3.1所示。程式如下:

#include

#include

void main()

執行結果:

input x: -3

y=6.5

(4) 演算法分析提示:由於判斷的條件比較多,所以考慮用switch語句。根據獎金額有被100除的特點,可以給變數b=a/100,不同的情況下稅率不同。

演算法描述如下:

① 定義四個變數a,b,r分別表示獎金額,情況變數,稅率。

② 輸入獎金額a。

③ 如果a>=800則 r=10。

④ 否則 b=a/100。

⑤ 根據b的值,得到r。

⑥ 輸出時輸出稅率r,應交稅款 a*r/100,實得獎金額a*(1-float(r)/100)。

# include

void main()

}cout<<"tax rate:"< cout<<"tax :"< cout<<"prise:"<}

執行結果:

please input prize :400

tax rate: 8%

tax: 32

prise: 368

執行結果:

please input prize :900

tax rate: 10%

tax: 90

prise: 810

通過本次實驗

(1)掌握while語句的格式與使用方法,學會當型迴圈程式設計方法;

實驗指導書內容

目錄第一章實驗裝置說明1 第一節系統概述 第二節 thkgk 3型高階過程控制物件系統實驗裝置 第三節 thkgk 3型過程控制系統實驗平台 第四節軟體介紹 第五節實驗要求及安全操作規程 第二章被控物件特性測試實驗12 第一節單容自衡水箱液位特性的測試 第二節雙容 串聯 水箱特性的測試 第三節雙容 ...

建築物理實驗指導書內容

前言實驗教學是教學的重要組成部分。通過實驗,可以加深學生對所學課程的理解,又可以提高學生的動手能力。由於各高校 建築學 城市規劃 專業的教學具體內容及實驗條件均有所差異,目前國家尚無統一的 建築物理實驗指導書 本實驗指導書是為配合 建築物理 課程的教學和基於以下觀點而編寫的,作為補充教材。主要內容分...

C實驗指導書

第1章概述 1.1 編輯 編譯和執行c 程式 實驗題目 編輯 編譯和執行給出的c 應用程式。實驗目的 1 熟悉c 開發視窗的布局及功能。2 了解c 應用程式的本結構。3 了解程式集和程式命名空間。4 熟悉c 應用程式的編譯和執行過程。實驗步驟 1 開啟裝visual studio 2008 2005...