简单密码破解

来源:互联网 发布:如何建立网络 编辑:程序博客网 时间:2024/06/05 23:03
#include<bits/stdc++.h>using namespace std;//1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0char change(char c)    {    if(c<='z'&&c>='a')        {        switch(c)            {                case 'a':case 'b':case 'c':c='2';break;                case 'd':case 'e':case 'f':c='3';break;                case 'g':case 'h':case 'i':c='4';break;                case 'j':case 'k':case 'l':c='5';break;                case 'm':case 'n':case 'o':c='6';break;                case 'p':case 'q':case 'r':case 's':c='7';break;                case 't':case 'u':case 'v':c='8';break;                case 'w':case 'x':case 'y':case 'z':c='9';break;        }    }    else if(c<='Z'&&c>='A')        {        if(c=='Z')c='a';        else c=c-'A'+1+'a';    }    return c;}int main()    {    string a,b;    while(cin>>a)        {        b.clear();        for(int i=0;i<a.size();i++)            {            b+=change(a[i]);        }        cout<<b<<endl;    }    return 0;}

原创粉丝点击