caoyue2017 2017-09-03 22:54:47
点我顶贴
收藏
删除
#include<cstdio>
#include<cstring>
int main()
{
int a[11110],b[11110],c[11110]={0},k,kk;
char st[110],sr[110];
scanf("%s",st+1);
k=st[1];int l1=strlen(st+1);
for (int i=1;i<=l1;i++)
{
a[i]=st[i];
if (a[i]<97) a[i]+=32;
}
scanf("%s",sr+1);
kk=sr[1];int l2=strlen(sr+1);
for (int i=1;i<=l2;i++)
{
b[i]=sr[i];
if (b[i]<97)
{
b[i]+=32;
c[i]=1;
}
}
int s=0;
for (int i=1;i<=l2;i++)
{
if (s>=l1) s=0;s++;
if (b[i]-a[s]+1<=0) b[i]=b[i]-a[s]+1+26;
else b[i]=b[i]-a[s]+1;
if (c[i]==0) printf("%c",b[i]+96);
else printf("%c",b[i]+64);
}
}