輸入一行字符,將此中的字母后移3位,若是非字母字符,則連結不變,若何實現這一加密算法呢?小編以C++為例與大師分享編程經驗。
輪回讀入英詞句子的各字符,當字符為字母時后移3位,非字母則連結不變,若是后移的英文字母超出了字母儀圍,則回到字母肇端再后移。
界說一個整型變量i,保留字符在句子中的位置,初值為0。
界說一個字符串變量,保留輸入的句子。
輸入加密前的英詞句子,保留在變量str中。
用while語句輪回讀入句子中的字符,直到句子末從頭至尾遏制讀入。
用if語句判定,讀入的字符是否為英文字母。
當字符為英文字母時,字符后移3位。
當英文字母超出英文規模時,回到字母A或a再后移。
輸出加密后的字符,如下圖所示。
最后,句子中的字符后移,實現所有字符的加密。
運行法式,輸入一個英詞句子后,就會輸出字母后移3位加密算法后的字符串。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!