Wednesday, 18 May 2011

10222-Decode the Mad man

#include<stdio.h>
int main()
{
    char sen[500000],ch;
    int i;
    //freopen("in.txt","r",stdin);
    while(gets(sen))
    {
        for(i=0;sen[i];i++)
        {
            switch(sen[i])
            {
            case '/':ch=',';break;
            case '.':ch='m';break;
            case ',':ch='n';break;
            case 'M':case 'm':ch='b';break;
            case 'N':case 'n':ch='v';break;
            case 'B':case 'b':ch='c';break;
            case 'V':case 'v':ch='x';break;
            case 'C':case 'c':ch='z';break;
            case 'X':case 'x':ch=39;break;
            case 'Z':case 'z':ch=';';break;
            case 39:ch='l';break;
            case ';':ch='k';break;
            case 'L':case 'l':ch='j';break;
            case 'K':case 'k':ch='h';break;
            case 'J':case 'j':ch='g';break;
            case 'H':case 'h':ch='f';break;
            case 'G':case 'g':ch='d';break;
            case 'F':case 'f':ch='s';break;
            case 'D':case 'd':ch='a';break;
            case 'S':case 's':ch=']';break;
            case 'A':case 'a':ch='[';break;
            case ']':ch='p';break;
            case '[':ch='o';break;
            case 'P':case 'p':ch='i';break;
            case 'O':case 'o':ch='u';break;
            case 'I':case 'i':ch='y';break;
            case 'U':case 'u':ch='t';break;
            case 'Y':case 'y':ch='r';break;
            case 'T':case 't':ch='e';break;
            case 'R':case 'r':ch='w';break;
            case 'E':case 'e':ch='q';break;
            default:ch=sen[i];break;
            }
            printf("%c",ch);
        }
        printf("\n");
    }
    return 0;
}

No comments:

Post a Comment