實驗四選擇結構程式設計

2022-03-12 03:09:10 字數 2162 閱讀 9510

【實驗目的】:

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

(2)學會正確使用邏輯表示式表示條件的方法;

(3)掌握switch、break語句的用法;

(4)熟悉選擇結構程式段中語句的執行過程;

(5)學會設計有實際價值的分支結構程式。

【實驗時數】:2學時

【實驗內容】:

一、 新建資料夾

首先在各自對應的計算機k盤對應檔案中新建乙個資料夾,資料夾的名字為「班級+學號的後兩位+姓名」,如食品1071班、學號後兩位是02的、姓名為「張三」的同學,則其對應的資料夾名字是:食品107102張三。然後在剛才建好的資料夾裡面再建立乙個資料夾,資料夾為「第6次」

以下實驗內容的執行結果需儲存在所建的「第6次」資料夾內,並按題目的要求完成。希望同學們在做以下實驗之前,先認真分析程式的執行結果,後再上機驗證。全部完成後請刪除多餘檔案,只留.

c或.cpp的源程式檔案。

二、實驗內容:

[程式一]: 上機驗證執行結果,並分析結果。(基礎題)(無需存檔)

(執行5次,分別輸入:1、2、3、4、8。)

[程式二]:編乙個計算個人所得稅的程式,要求輸入乙個職工的月工資salary,輸出按現行個人所得稅收標準應交個人所得稅tax

假設現行個人所得稅的稅率(rate)標準如下,並採取分段收稅法,即如果乙個職工的工資是2000元,則他交稅是:(1500-1000)*0.05+(2000-1500)*0.1。

1000 >salaryrate=0%

1000≤salary<1500 rate=5%

1500≤salary<2500 rate=10%

2500≤salary<3500 rate=15%

3500≤salary<5000 rate=20%

5000≤salaryrate=30%

【要求】:用switch結構,程式以檔名存放在指定的資料夾內。

【提示】:定義二個實型變數salary、tax用來存放工資和應扣稅款,乙個整型變數ntax,由於個人所得稅稅率計算是以500為單位計算的,所以ntax=salary/500。

當natx=0、1時,工資不足1000元,tax=0;

當natx=2時,工資在1000≤salary<1500之間,tax=(salary-1000)*0.05;

當natx=3、4時,工資在1500≤salary<2500之間,tax=500*0.05+(salary-1500)*0.1;

當ntax=5、6時,工資在2500≤salary<3500之間,

tax=500*0.05+1000*0.1+(salary-2500)*0.15;

當ntax=7、8、9時,工資在3500≤salary<5000之間,

tax=500*0.05+1000*0.1+1000*0.15+(salary-3500)*0.20;

當ntax=10時,工資在5000≤salary以上,

tax=500*0.05+1000*0.1+1000*0.15+1500*0.20+(salary-5000)*0.30;

[程式三]:輸入兩個字元,若這兩個字元的序號(ascii碼)之差為偶數,則輸出它們的後繼字元,否則輸出它們的前驅字元。

程式以存放在指定的資料夾內。

[程式四]:輸入整數a和b,如果a能被b整除,就輸出算式和商,否則輸出算式、整數商和餘數。

程式以存放在指定的資料夾內。

[程式五]:輸入某個點a的平面座標(x,y),判斷(輸出)a點是在圓內、圓外還是在圓周上,其中圓心座標為(2,2),半徑為1。程式以存放在指定的資料夾內。

[程式六]:請將以下語句改寫成switch語句(a>0)。

if(a<30m=1;

else if(a<40) m=2;

else if(a<50) m=3;

else if(a<60) m=4;

elsem=5;

【要求】:編寫完整程式,定義變數a、m,通過鍵盤輸入變數a的值以確定m的輸出。程式以儲存在指定的資料夾。

[程式七]:有一函式:

x-1 -5 y= xx=0 編寫一程式,要求輸入x的值,輸出y的值。

x+1 0【要求】:分別用不巢狀的if語句、巢狀的if語句,switch語句編寫。分別以儲存在指定的資料夾。

實驗四選擇結構程式設計

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

實驗四選擇結構程式設計

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

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

一 目的要求 1 掌握6個關係運算子 3個邏輯運算子的基本概念 基本屬性 運算規則。2 掌握if語句的3種形式及對應的語法規則 執行流程,switch語句的語法規則 執行流程。3 按題目要求,完成上機實驗報告。二 實驗內容 思考問題 相等比較運算子與賦值運算子的區別?如何表示複雜條件?邏輯表示式的求...