这么一个简单的问题,我竟然想到用麻烦的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 long
int 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;
}