C語言習題04 選擇結構

2021-10-17 04:20:24 字數 2349 閱讀 9027

題目描述

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

70~79 為'c',60~69 為'd',60 分以下為'e'。其他情況請輸出「input error」。

輸入描述

乙個整數:輸入百分制成績

輸出描述

輸出該成績對應的等級

輸入樣例

//以下為多組測試資料

70100

8566

45102

輸出樣例

//以下為多組資料對應的結果

level c

level a

level b

level d

level e

input error

#include

intmain()

else

if(a >=80)

else

if(a >=70)

else

if(a >=60)

else

}else

return0;

}

題目描述

有 4 個圓塔,圓心分別為(2,2)、(-2,2)、(-2,-2)、(2,-2),圓半徑為 1。這 4 個塔的

高度為 10m,塔以外無建築物。今輸入任一點的座標,求該點的建築高度(塔外的高度為零)。

圖示見教材 p109,題 12

輸入描述

乙個點的座標:輸入座標值(x,y)

輸出描述

輸出該點的高度

輸入樣例

以下為兩組測試資料

2.0,2.0

0.0,0.0

輸出樣例

height is 10

height is 0

#include

#include

intmain()

else

return0;

}

題目描述

用巢狀的 if 語句寫程式,求 y 的值,a(a 值為正)和 x,通過鍵盤輸入。

當 x 為+a 或者-a 時,y 為 0;

當-aa 或者 x

輸入描述

輸入 a(正數)和 x 的值。

輸出描述

輸出 a、x 和 y 的值。

輸入樣例

a=5.5,x=12.5

輸出樣例

a=5.50,x=12.50,y=12.50

#include

#include

intmain()

elseif(

(x >

-a)&&

(x < a)

)else

if(x > a || x <

-a)printf

("a=%.2lf,x=%.2lf,y=%.2lf\n"

, a, x, y)

;return0;

}

題目描述

某公司規定**商**費按下表計算:

交易金額(元) **費

(0,3000) 18+本金的 1.2%

[3000,6000) 36+本金的 0.6%

[6000~10000) 54+本金的 0.3%

程式設計計算並列印本金在 10000 元以下的任一筆交易金額所應提取的**費。(1、用 switch

語句完成;2、用 if 語句完成)

輸入錯誤資料時,給出「data error!」的提示。

輸入描述

輸入交易金額。

輸出描述

輸出**費。

輸入樣例

3500.00

輸出樣例

the cost is 57.00 rmb

#include

intmain()

else

else

if(a <

6000

)else

if(a <

10000)}

switch

(c)}

04選擇結構語句

根據判別條件的不同,執行不同的語句。public class demo system.out.println a a 結果 a 2public class demo else 結果 是奇數備註 這裡提一下三元運算子xx a b,效果可能和if else差不多,通常用作對某個變數進行賦值。public...

C語言筆記04 結構體

結構體定義 結構體裡面能定義除自己本身之外的任何資料型別,雖然不能定義自己本身,但能定義自身型別的指標變數。如 struct node 訪問結構體內元素 struct node n1,n2 普通變數訪問結構體元素方法 n1.x n1.info n1.next 指標變數訪問結構體元素方法 或 n2 x...

04 程式結構 (選擇結構)

if 的語法格式 if 任意的常量 變數 表示式 c 注意 若 if 中的表示式是0 false,若 if 中的表示式非0 true includeint main else return 0 includeint main else else return 0 注意 if else 的配對原則 e...