上機實驗四選擇結構程式設計

2021-03-04 08:09:07 字數 1345 閱讀 6363

一.目的要求

1. 掌握6個關係運算子、3個邏輯運算子的基本概念、基本屬性、運算規則。

2. 掌握if語句的3種形式及對應的語法規則、執行流程,switch語句的語法規則、執行流程。

3. 按題目要求,完成上機實驗報告。

二.實驗內容

思考問題:相等比較運算子與賦值運算子的區別?如何表示複雜條件?邏輯表示式的求值規則?怎樣比較實數的相等與不等?

第1題:有一函式

x (x<1)

y= 2x-1 (1<=x<10)

3x-11 (x>=10)

用scanf函輸入x的值,求y值。

演算法提示:

1) 定義實變數x,y

2) 提示輸入"please enter x:"

3) 讀入x

4) 判斷x所在的區間,對應出y的計算公式並求值(進一步細化)

5) 列印結果。

編寫程式:

參***:

int main()

第2題:有3個整數a,b,c,由鍵盤輸入,輸出其中的最大值。

演算法及**參見p98例5.2,並根據上例**,參加p5的例1.3,完成此題的函式編寫形式。

第3題:給出乙個百分制成績,要求輸出成績等級分以上為「a」,80~89分為「b」,70~79為「c」,60~69為「d」,60分以下為「e」。(用switch語句和if語句兩種)

演算法提示:

1) 定義百分制成績(實變數)score

2) 提示輸入"please enter score:"

3) 讀入score

4) 判斷score所在的區間,對應出score的等級並列印相應等級(進一步細化)。

編寫程式:

第4題:輸入三個資料,如果這三個資料能夠構成三角形,計算並輸出三角形的面積。

提示:1)構成三角形的條件是:任意兩邊之和大於第三邊。

2)開根號的函式是sqrt,比如求a+b的平方根是sqrt(a+b),該函式在標頭檔案math.h中

參***:

#include

# include

void main()

else

printf("輸入的三條邊無法組成三角形");

第5題:給乙個不多於5位的正整數,要求:

(1)求出它是幾位數;

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

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

參***:

main()

}第6題:輸入一公元年號,判斷是否是閏年。

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

參***:

int main()

實驗四選擇結構程式設計

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

實驗四選擇結構程式設計

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

實驗四選擇結構程式設計

1 正確使用關係表示式和邏輯表示式表達條件。2 學習分支語句if和switch的使用方法。3 進一步熟悉tc整合環境的使用方法,學習tc環境提供的除錯工具。1 除錯下列程式,使之具有如下功能 輸入a b c三個整數,求最小值。寫出除錯過程。main 程式中包含有一些錯誤,按下述步驟進行除錯。設定觀測...