天天看點

c++字元加密函數

标題IDE:codeblocks

标題日期:2019/11/29

标題功能:字元串中的字母加密

試編寫一個加密程式,加密方法是将明文的字母變成其後的第4個字母,字母表首尾相連。例如:輸入明文china,輸出密文GLMRE。非字母字元不加密,當輸入字元#時,程式運作結束。

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    int i;
    char s[100];
    cout<<"請輸入一個字元串"<<endl;
    cin>>s;
    while(strcmp(s,"#"))
    {
        for(i=0;i<strlen(s);i++)
        {
            if(s[i]>='A'&&s[i]<='V' || s[i]>='a'&&s[i]<='v')
                s[i]=s[i]+4;
            if(s[i]>='W'&&s[i]<='Z' || s[i]>='w'&&s[i]<='z')
                s[i]=s[i]-22;
        }
        cout<<s;
        cin>>s;
    }
    return 0;
}