poj2538 WERTYU

来源:互联网 发布:刀剑乱舞刷图软件 编辑:程序博客网 时间:2024/06/06 08:58

输入一串字符串,对于每个字符,输出为它的键盘上的左边的字符。

#include<iostream>
#include<string.h>
#include<stdio.h>
#include<cstdlib>
using namespace std;
char s[102];
void run()
{
    int i,l;
    l=strlen(s);
    for(i=0;i<l;i++)
    {
        if(s[i]=='1')s[i]='`';
        else if(s[i]=='2')s[i]='1';
        else if(s[i]=='3')s[i]='2';
        else if(s[i]=='4')s[i]='3';
        else if(s[i]=='5')s[i]='4';
        else if(s[i]=='6')s[i]='5';
        else if(s[i]=='7')s[i]='6';
        else if(s[i]=='8')s[i]='7';
        else if(s[i]=='9')s[i]='8';
        else if(s[i]=='0')s[i]='9';
        else if(s[i]=='-')s[i]='0';
        else if(s[i]=='=')s[i]='-';
        else if(s[i]=='W')s[i]='Q';
        else if(s[i]=='E')s[i]='W';
        else if(s[i]=='R')s[i]='E';
        else if(s[i]=='T')s[i]='R';
        else if(s[i]=='Y')s[i]='T';
        else if(s[i]=='U')s[i]='Y';
        else if(s[i]=='I')s[i]='U';
        else if(s[i]=='O')s[i]='I';
        else if(s[i]=='P')s[i]='O';
        else if(s[i]=='[')s[i]='P';
        else if(s[i]==']')s[i]='[';
        else if(s[i]=='\\')s[i]=']';
        else if(s[i]=='S')s[i]='A';
        else if(s[i]=='D')s[i]='S';
        else if(s[i]=='F')s[i]='D';
        else if(s[i]=='G')s[i]='F';
        else if(s[i]=='H')s[i]='G';
        else if(s[i]=='J')s[i]='H';
        else if(s[i]=='K')s[i]='J';
        else if(s[i]=='L')s[i]='K';
        else if(s[i]==';')s[i]='L';
        else if(s[i]=='\'')s[i]=';';
        else if(s[i]=='X')s[i]='Z';
        else if(s[i]=='C')s[i]='X';
        else if(s[i]=='V')s[i]='C';
        else if(s[i]=='B')s[i]='V';
        else if(s[i]=='N')s[i]='B';
        else if(s[i]=='M')s[i]='N';
        else if(s[i]==',')s[i]='M';
        else if(s[i]=='.')s[i]=',';
        else if(s[i]=='/')s[i]='.';
    }
}
int main()
{
    while(gets(s))
    {
        run();
        puts(s);
    }

    return 0;
}

原创粉丝点击