1171 加密(指標專題)

2021-10-04 12:50:07 字數 837 閱讀 6098

題目描述

將一段明文加密。加密的規則如下:將每個字元的ascii碼的值減去24作為每個字元加密後的值,例如'a'的ascii碼的值為97,那麼加密後就變成了73。"73"就是'a'的密文,例如,字串"abc",在加密之後變為"737475",最後,整個密文再進行翻轉,得到最終的密文"574737"。現在請你編寫程式,對一段文字加密。請定義並使用如下函式: 

void encrypt(char *plain, char *cipher)  

輸入

輸入一串字串,只包含數字和字母,最長為200.

輸出

輸出加密後的字串。

樣例輸入

zero12

樣例輸出

625278097789

提示

直接輸出密文當然是最簡單的方法,不過本題要求你將密文存入字串(以備程式的其它模組使用)。

#include#include#define n 205

char s[n];

char ans[800];

void encrypt(char *plain, char *cipher)

printf("\n"); }

int main()

tips:1.主要用到轉化後的數字均為兩位數 。運用改技巧經過"兩次逆置"(從後往前遍歷+先輸個位再輸出十位)

1171 加密(指標專題)

將一段明文加密。加密的規則如下 將每個字元的ascii碼的值減去24作為每個字元加密後的值,例如 a 的ascii碼的值為97,那麼加密後就變成了73。73 就是 a 的密文,例如,字串 abc 在加密之後變為 737475 最後,整個密文再進行翻轉,得到最終的密文 574737 現在請你編寫程式,...

ZZULIOJ 1171 加密(指標專題)

將一段明文加密。加密的規則如下 將每個字元的ascii碼的值減去24作為每個字元加密後的值,例如 a 的ascii碼的值為97,那麼加密後就變成了73。73 就是 a 的密文,例如,字串 abc 在加密之後變為 737475 最後,整個密文再進行翻轉,得到最終的密文 574737 現在請你編寫程式,...

加密解密專題

通常我們能聽到的加密解密 md5 其實不算加密,因為是乙個不可逆的加密 因為最終的結果是生成乙個固定長度的hash值 base64 也算不上加密,給出了base64後的文字,網上一搜就能解出來 aes 對稱加密,使用同乙個秘鑰進行加密解密,http協議中有應用 rsa 非對稱加密,生成金鑰對,加密解...