實驗05選擇結構程式設計 1

2022-08-23 17:21:03 字數 1504 閱讀 4079

一、實驗目的

1.了解c語言表示邏輯量的方法(以0代表「假」,以非0代表「真」 )。

2.學會正確使用邏輯運算子和邏輯表示式。

3.熟練掌握if語句。

二、實驗內容

(一) 輸入、執行下面的程式並觀察結果

1. if()else語句:教材第98 例子:

輸入三個正實數a、b、c, 判斷是否構成乙個三角形,如果構成三解形則計算面積area,否則提示不夠成三角形。以 為檔名儲存源程式。

#include <>

#include <>

void main()

else

printf("it is not a trilateral");

getch();

}2. 條件運算子:教材第104頁例5.

4 輸入乙個字元,判別它是否大寫字母,如果是,將它轉換成小寫字母;如果不是,不轉換。然後輸出最後得到的字元。 以 為檔名儲存源程式。

#include <>

void main

3.if 語句的巢狀:教材第106頁例5.5 寫程式,判斷某一年是否閏年。以 為檔名儲存源程式。

判斷閏年的演算法可用下圖來表示:

#include <>

void main()

else

leap=0;

if (leap)

printf("%d is ",year);

else

printf("%d is not ",year);

printf("a leap year.\n");

getch();

}執行時輸入:1900,2000,2004,2005等資料,觀察輸出結果。

(二) 程式設計作業

程式設計作業均要求先寫在作業本上,不用抄題,寫題號即可。上機時輸入程式,並執行程式。

5-1.材p111習題5.5

有乙個函式:

寫一段程式,輸入x,輸出y值。以 為檔名儲存源程式。

執行程式,輸入的值各段x值,檢查輸出的y值是否正確。

5-2.教材p111習題5.6

給出乙個百分制成績,要求輸出成績等級a、b、c、d、e。90分以上為a,80-89分為b,70~79分為c,60~69分為d,60分以下為e。

以 為檔名儲存源程式。

5-3.教材p112習題5.7

給乙個不多於5位的正整數,要求:① 求出它是幾位數;② 分別列印出每一位數字;③ 按逆序列印出各位數字,例如原數為321,應輸出123。

應準備以下測試資料:

·要處理的數為1位正整數;

·要處理的數為2位正整數;

·要處理的數為3位正整數;

·要處理的數為4位正整數;

·要處理的數為5位正整數;

除此之外,程式還應當對不合法的輸入作必要的處理。例如:

·輸入負數;

·輸入的數超過5位(如123456)。

以 為檔名儲存源程式。

三、實驗結果提交

登入到個人網路儲存空間,將上傳到你自己的資料夾內。

實驗四選擇結構程式設計

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