判斷(選擇)語法練習
初寫:2006.01.01, 更新日期:2022.03.24
 
撰寫:曾老師
 
注意:(藍色:代表輸入數值, 紅色:輸出結果)
  1. 小華逛百貨公司,遇到週年慶,衣服一件450元,
    買滿3件打八五折,未滿3件,原價計算,
    總金額滿三千再打8折、達五千以上總金額打75折.
    請寫一程式幫助小華,
    輸入購買衣服的件數,
    輸出其需支付的金額(至小數點兩位).

    測資:
    Input the number of clothes:4
    需支付1597.50元整.

    Input the number of clothes:7
    需支付2745.00元整.

    Input the number of clothes:13
    需支付4032.00元整.


  2. 輸入一個五位以內的阿拉伯數字金額,請轉換輸出成國字金額(solved)。
    個位數0要能輸出零元整、超過兩位數以上,零不需輸出。

    測資1:
    Input $: 54760
    輸出:
    伍萬肆仟柒佰陸拾整.

    測資2:
    Input $: 3200
    輸出:
    參仟貳佰元整.

    測資3:
    Input $: 3001
    輸出:
    參仟壹元整.



  3. 張三是一個農夫,每日上山砍柴,他為了要能將砍回來的木條堆棧起來,
    必須將不同長度的木條排成三角形,假如木條的長度都是整數,
    請寫一個程式幫助張三判斷,
    每次拿的三條木條能否構成三角形?
    輸出: 可構成三角形(Yes), 不能構成三角形(No)

    Input triangle lengths:6 3 4
    Yes
    Input triangle lengths:1 3 1
    No



  4. 請寫一個程式,輸入中華民國年,輸出西元年、歲次、生肖。
    民國105年(2016),是丙申、猴年。
    天干:甲乙丙丁戊己庚辛壬癸。地支:子丑寅卯辰巳午未申酉戍亥。
    生肖:鼠牛虎免龍蛇馬羊猴雞狗豬。

    Input ROC year:10
    西元:1921
    歲次:辛酉
    生肖:

    Input ROC year:100
    西元:2011
    歲次:辛卯
    生肖:



  5. 依法納稅是國民應盡的義務,
    以下是所得稅的累進計算公式表,
    請寫一個程式,輸入年所得後,輸出應繳納的稅額(至小數點第一位)。

    舉例來看,假如小明的年收入有100萬,
    其中54萬是繳5%、
    而超過的46萬是12%,所以小明要繳的所得稅是82200元。

    測資1:
    Input your annual salary:330000
    Your Income Tax=16500.0

    測資2:
    Input your annual salary:604000
    Your Income Tax=34680.0

    測資3:
    Input your annual salary:1500000
    Your Income Tax=165400.0

    測資4:
    Input your annual salary:4800000
    Your Income Tax=1090400.0






參考資料:
  • Bohm C., Jacopini G.(1966). "Flow diagrams, Turing machines and languages with only two formation rules." Communications of the Association for Computing Machinery, v9, p366-371.