實驗目的:
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 當收入為 ...