實驗二分支結構程式設計

2022-08-22 14:51:02 字數 1526 閱讀 5039

【實驗目的】

1.掌握c語言邏輯量的表示方法(以0代表「假」,1代表「真」)。學會正確地使用關係表示式和邏輯表示式。

2.掌握用if語句實現選擇結構。

3.掌握用switch語句實現多分支選擇結構。

4.掌握選擇結構的巢狀。

【樣例】

實驗內容:從鍵盤輸入一年份,判斷年份是否為閏年。

說明:注意程式的輸入和輸出分別是什麼。

參考程式如下:

#include <>

void main()

注意:程式的書寫風格,要求或括號對齊,程式採用縮排排列。

題目一:完善下列程式並回答問題

實驗內容:已知一函式:

1 x<0

y= 0 x=0

1 x>0

現有4個程式段:

a) if(x<0) y=-1;

else if(x= =0) y=0;

else y=1;

b) y=-1;

if(x! =0)

if(x>0) y=1;

else y=0;

c) y=0;

if(x>=0)

else y=-1;

d) if(x>=0)

if(x>0) y=1;

else y=0;

else y=-1;

問題:哪個程式段不能實現此函式關係?為什麼?請用縮排格式編寫完整的程式並上機除錯。

題目二:執行程式並回答問題

void main( )

else

min=a;max=b; }

printf("max=%d,min=%d\n",max,min);

}實驗內容:

a、此程式的功能是什麼?

b、請用條件表示式語句(?:)修改程式使之完成相同的功能。

題目三:判斷正整數。

實驗內容:輸入乙個不大於4位的正整數,判斷它是幾位數,然後輸出各位之積。

參考程式:

void main( )

題目四:猜數遊戲。

實驗內容:假如設定乙個整數m=123,然後讓其他人從鍵盤上猜該數字,如果猜對,輸出"right",如果猜錯,則輸出"wrong",並指出設定的數比輸入的數大還是小。

題目五: 判斷字元型別

實驗內容:從鍵盤輸入乙個字元,判斷它是字母、數字還是其他字元。

題目六: 百分制成績

實驗內容:給出乙個百分制成績,要求輸出成績等級『a』、『b』、『c』、『d』、『e』。(90分以上為『a』,81~89分為『b』,70~79分為『c』,60~69分為『d』,60分以下為『e』。

)題目七: 簡單四則運算

實驗內容:從鍵盤輸入兩個運算元和運算子,用switch語句實現兩個數的加、減、乘、除運算。

題目八: 列印數字

實驗內容:有乙個不多於5位的正整數,要求:

1)求出它是幾位數;

2)分別列印出每一位數字;

3)按逆序列印出各位數字,例如原數為321,應輸出123。

*4)輸出四個整數,要求按大小順序輸出。

4 分支結構程式new

第四章分支結構程式 一 if語句 功能 判斷合法表示式的值,值為非0,執行語句。一 if的三種形式 1.if 的第一種形式 單項條件判斷 if 表示式 語句 解釋 如果表示式為真,則執行語句,否則不執行語句if a b printf d n a printf d n a 2.if的第二種形式 二選一...

實驗二十六VBA程式設計 分支結構

一 實驗目的和要求 1.了解分支結構的應用原理 2.掌握兩種典型的分支結構語法和流程 3.掌握資料的輸入函式inputbox 和輸出函式msgbox 的使用 二 實驗內容 1.新建乙個模組,命名為模組1。功能 使用者通過輸入框輸入乙個數字後,如大於60,則出現訊息框顯示及格,否則顯示不及格。操作步驟...

實驗二選擇結構程式設計

一 實驗目的 1 熟悉vc6.0程式設計環境。2 進一步熟悉用vc6.0除錯c語言源程式的過程。3 熟練使用關係表示式和邏輯表示式作為if語句的條件判斷。4 熟練掌握if語句和switch語句的使用方法。二 實驗內容 1 給乙個不多於5位的正整數,要求 求出它是幾位數 分別列印出每一位數字 按逆序列...