【實驗目的】
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位的正整數,要求 求出它是幾位數 分別列印出每一位數字 按逆序列...