close
本題題目:在密碼學裡面有一種很簡單的加密方式,就是把明碼的每個字元加上某一個整數K而得到密碼的字元(明碼及密碼字元一定都在ASCII碼中可列印的範圍內)。例如若K=2,那麼apple經過加密後就變成crrng了。解密則是反過來做。這個問題是給你一個密碼字串,請你依照上述的解密方式輸出明碼。

至於在本任務中K到底是多少,請自行參照Sample Input及Sample Output推出來吧!相當簡單的。

本體觀念ascii碼,每個字元後面必有有一個代號,就很像學號,只能代表一個人。

以下網址有對照表:

https://zh.m.wikipedia.org/zh-tw/ASCII

假設我宣告

int a=65;

printer("%c",a);

這樣的程式會印出A,因為A的Ascii碼就是65。

解題步驟

1.載入文字(方式請在行前往a001)

2.使用strlen去讀取字串長度,這個函數會算到終止符/0前的長度,但他是從1計算的,而陣列是從0開始的,所以for迴圈要-1

3.找到規律(請對表)

以下程式碼//截圖防複製


//圖掉的地方請自行尋找。





arrow
arrow
    文章標籤
    ZEROjudge 研究史
    全站熱搜

    CoChinoCo 發表在 痞客邦 留言(0) 人氣()