實驗03選擇結構程式設計

2022-08-29 04:00:06 字數 1900 閱讀 7361

實驗目的:

1.掌握關係表示式和邏輯表示式的使用;

2.熟悉選擇結構程式設計;

3.熟練使用 if 語句進行程式設計;

4.掌握使用switch 語句實現多分支選擇結構;

5.掌握程式的書寫風格,進一步提高除錯和修改程式的能力。

實驗內容:

1.閱讀下面的程式,說明其功能,然後執行並觀察分析結果。

程式一:

#include <>

void main( )

答:該程式是比較兩個數的大小,並輸出其中最大的數,若兩個數相等,這輸出x,

分析:輸入的數是3和2,3大於2,故輸出3

程式二:

#include <>

void main( )

if(a>c)

if(b>c)

printf(「%d, %d; %d\n」,a,b,c);

}答:改程式是比較三個數的大小,並將它們有小到大輸出

分析:輸入的數為3,2,1 按由小到大輸出,故輸出的結果為1,2,3

程式二:

#include <>

void main( )

該程式是判斷乙個數n是奇數還是偶數

分析:輸入的值為7,是奇數,得到以上的結果

程式三:

#include <>

void main( )

答;改程式的功能是判斷分數的等級

分析;輸入的分數為86,有程式可知等級為b

程式四:

#include <>

void main( )

答:改程式的功能是根據a,b,c的值最後確定d的值

在第乙個條件句中,不滿足條件,故執行下乙個條件句,在第二個條件句中,很明顯c是大於a的,故將b=5賦值給d所以最後d的值為5

程式五:

#include <>

void main( )

else

printf("data error!\n");

}改程式的功能是判斷字元的**是否在0到9之間是的話輸出它的**

輸入的字元為,它**為97,不在0到9之間,故得到的結果為"data error"

2.對於如下函式:

編寫程式,用scanf函式輸入x的值,求y值。

執行程式,輸入x的值(分別為x<1、1≤x<10、x≥10三種情況,如0.5、8、15),檢查輸出的y值是否正確。

#include <>

int main()

3.將第1題的程式三中的if語句改用switch 語句實現,寫出程式並執行。

程式如下:

#include <>

int main( )

return 0;

}4.編寫程式,輸入三角形三邊a、b、c,判斷 a、b、c能否構成三角形,若不能則輸出相應的資訊,若能則判斷組成的是等腰、等邊、直角還是一般三角形。

程式:#include <> int main()

printf("%f",c);

return 0;

}6.編寫程式,用 scanf 函式輸入乙個年份 year,計算這一年 2 月份的天數 days,然後用輸出函式 printf 輸出 days。

實驗步驟與要求:

(1)有變數定義為整型。

(2)輸入前要加提示語句。

(3)輸出結果前要有必要的文字說明。

程式如下:

#include <>

int main( )

return 0;

}說明:

(1)閏年的條件是:year 能被 4 整除但不能被 100 整除,或者 year 能被 400 整除。

(2)如果 year 是閏年,則 2 月份的天數為 29 天,不是閏年則為 28 天。

最後,對這次實驗作乙個簡要的總結。

答:鬱悶…有思路但是不夠簡潔…要多做題咯

實驗四選擇結構程式設計

實驗目的 1 了解c語言表示邏輯量的方法 以0代表 假 以非0代表 真 2 學會正確使用邏輯表示式表示條件的方法 3 掌握switch break語句的用法 4 熟悉選擇結構程式段中語句的執行過程 5 學會設計有實際價值的分支結構程式。實驗時數 2學時 實驗內容 一 新建資料夾 首先在各自對應的計算...

實驗四選擇結構程式設計

實驗目的 1 掌握順序結構程式設計的方法 2 掌握邏輯表示式的正確書寫形式。3 掌握單分支與雙分支條件語句的使用。實驗內容 1 建立vb工程,介面如右所示,程式設計實現執行時可將文字框中的文字字型大小隨機放大 1 5整數倍 和 任意比例 縮小以及還原 原來字型大小 介面如右圖所示。private s...

實驗VB選擇結構程式設計

實驗目的 1 了解選擇結構的結構特點 2 掌握if條件語句的使用方法 3 掌握case語句的使用方法 實驗內容 例1 稅務部門徵收所得稅,規定如下 用if語句實現 當收入為200 元以內 含200元 時,免徵 當收入為 200 400 元 含400元 時,將超過 200 元的部分納稅 3 當收入為 ...