程式語言作業29 (重複結構) 字串編碼

請寫一程式對字串編碼,字串採用移位方式編碼,字串是由各字元組成,程式一開始輸入 n 值,表示要字元要移位的數,舉例而言:當 n = 2,則字元 'A' 移 2 位後,得到 'C' 字元。程式必須對輸入的字串做編碼,並將編碼後的字串輸出。
當輸入字串為 "$$$" (三個 $)時,程式終止。


  1. 輸入字串最長 1000 字。
  2. 輸入字串的 ASCII 碼範圍介於 48 ~ 122。
  3. n 值介於 -4 ~ 4。


每個字串的輸出均需跳行隔開。


1
ABC2[t
ks\Z
$$$

-2
CM@?=mQ:
$$$


BCD3\u
lt][

AK>=;KO8