課本第六章 12 密碼 陣列

2021-10-11 23:58:58 字數 715 閱讀 3975

有一行電文,已按下面規律譯成密碼:

a -> z a -> z

b -> y b -> y

c -> x c -> x

…… ……

即第1個字母變成第26個字母,第i個字母變成第(26 - i + 1)個字母,非字母字元不變。要求程式設計序將密碼譯回原文,並輸出原文

input

輸入一行字串,為密碼。字串中不含空格。字串最大長度不超過1000

output

輸出一行,為原文。

sample input

svool~

sample output

hello~

#include

#include

"string.h"

intmain()

+64 219同理

27-+96

*/else

if(a[i]

>

96&& a[i]

<

123)

a[i]

=219

- a[i]

;printf

("%c"

, a[i]);

}}

第六章 陣列

從本章開始,就進入了c語言的高階篇.前面講的都是c語言最基本的知識.本章將講解陣列.陣列就是在乙個變數名下存放多個資料的儲存區的說明,是具有相同型別的資料的集合按照一定的順序組成的資料.在處理大量資料的時候,使用陣列十分的方便.陣列和其他型別的變數一樣,必須要先定義後使用.前面講過,c語言中的資料型...

第六章 「另類」陣列

動態陣列與字串常量可算是兩種 另類 陣列。vla可變長陣列並不為c89所支援,c99才開始支援vla。但如果想在只支援c89的編譯環境中使用vla的話,怎麼辦呢?我們可以用動態陣列來 模擬 動態陣列在矩陣的運算中很常見,常用來向函式傳遞乙個大小可變的矩陣。動態陣列的原理,是利用一塊或多塊動態分配的記...

第六章 「另類」陣列

動態陣列與字串常量可算是兩種 另類 陣列。vla可變長陣列並不為c89所支援,c99才開始支援vla。但如果想在只支援c89的編譯環境中使用vla的話,怎麼辦呢?我們可以用動態陣列來 模擬 動態陣列在矩陣的運算中很常見,常用來向函式傳遞乙個大小可變的矩陣。動態陣列的原理,是利用一塊或多塊動態分配的記...