键盘向右错位

来源:互联网 发布:外贸数据网 编辑:程序博客网 时间:2024/05/16 00:39

这么一个简单的问题,我竟然想到用麻烦的if语句写,这难道是智商问题,还是做题少的问题,亦或者是我不肯认真去想

简单的方法,最后还是看了答案,撸了一发不一样的代码:

#include<stdio.h>#include<math.h>#include<iostream>#include<algorithm>#include<cstring>#include<string>#include<cctype>#include<cassert>using namespace std;char *s="`1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./";#define LL long longint main(){    char ss[1000];    while(gets(ss))    {       for(int i=0;i<strlen(ss);i++)        {            for(int j=0;j<strlen(s);j++)                if(ss[i]==s[j])                ss[i]=s[j-1];        }        printf("%s",ss);    }    return 0;}


0 0