字符串加密

来源:互联网 发布:淘宝远程控制电脑 编辑:程序博客网 时间:2024/06/06 04:05
#include<bits/stdc++.h>using namespace std;char LowToUp(char c){    if(c<='z'&&c>='a')return c-'a'+'A';    return c;}int main(){    string key,str;    while(cin>>key>>str)    {        string ukey;        int map[500]= {0};        for(int i=0; i<key.size(); i++)        {            if(map[LowToUp(key[i])]==0)                ukey+=LowToUp(key[i]);            map[LowToUp(key[i])]=1;        }        for(int i='A'; i<='Z'; i++)            if(map[i]==0)ukey+=(char)i;        for(int i=0; i<str.size(); i++)            if(str[i]<='Z'&&str[i]>='a')                printf("%c",ukey[str[i]-'A']);            else                printf("%c",ukey[str[i]-'a']-'A'+'a');        cout<<endl;    }    return 0;}
原创粉丝点击