lijie201602 2017-09-03 22:58:50
点我顶贴
收藏
删除
#include<iostream>
#include<cstring>
using namespace std;
int h[110],len,l,j=0; char s[1010];
int main()
{
cin>>s; len=strlen(s);
for(int i=0;i<len;i++)
{
if(s[i]>'Z') h[i+1]=s[i]-'a';
else h[i+1]=s[i]-'A';
}
cin>>s; l=strlen(s);
for(int i=0;i<l;i++)
{
bool p=false;
j++; if(j>len) j=1;
if(s[i]>'Z') p=true;
s[i]-=h[j];
if(p && s[i]<'a') s[i]+=26;
else if(s[i]<'A') s[i]+=26;
cout<<s[i];
}
return 0;
}