h022: 程式語言作業21 (條件分支字串與數值轉換)
標籤 : 海青程式語言課程
通過比率 : 0人/1人 ( 0% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-07-09 20:36

內容

寫一程式,輸入一字串 a ,此字串可能長度為 6 或 4 ,其字串特性如下:

  1. 該字串必由英文字母大小寫、阿拉伯數字及小數點組成。
  2. 若字串長度為 6 者,字串首或尾其中一字為英文字母,其餘 5 個字為浮點數字。
    程式請將此浮點數字減去 2.7 並輸出。(需跳行)
    程式將英文字母往後移位三個順序,並輸出。
  3. 若字串長度為 4 者,除了首尾以外,中間必有且只有一個英文字母,其餘皆是阿拉伯數字。
    程式請將中間的英文字母去除並將剩下三個數字轉成整數值,將此整數值乘上 3,並輸出。(需跳行)
    程式將英文字母往前移位三個順序,並輸出。

輸入說明

字串長度為 6 的字串,只有一個英文字母,不是在第一個字就是在最後一個字。
字串長度為 4 的字串,只有一個英文字母,不是在第 2 個字就是在第 3 個字。

輸出說明

字母順序移位的意思是改變 ASCII 碼順序,例如 'A' 往後移 3 個順序就是 'A' + 3 得到 'D'。
同理,往前移位就是 ASCII 碼減掉一個數值,例如 'Z' 往前移 2 個順序就是 'Z' - 2 得到 'X'。
請練習使用函數與不使用函數,將字串轉整數或浮點數。

範例輸入 #1
32T5

179.9F

0m31

c1.410
範例輸出 #1
975
Q

177.2
I

93
j

-1.29
f
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (16%): 1.0s , <1K
公開 測資點#1 (16%): 1.0s , <1K
公開 測資點#2 (17%): 1.0s , <1K
公開 測資點#3 (17%): 1.0s , <1K
公開 測資點#4 (17%): 1.0s , <1K
公開 測資點#5 (17%): 1.0s , <1K
提示 :
標籤:
海青程式語言課程
出處:
程式作業21 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」