0
已解决
潘登
高级天翼
高级天翼
WD代码:
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
const int N=10010;
char k[N],m[N],c[N],f[N];
int k2[N],m2[N],c2[N];
int main()
{
gets(k);
gets(c);
strcpy(f,c);
int lenk=strlen(k);
int lenc=strlen(c);
for(int i=0;i<lenc-lenk;i++)
{
k[i+lenk]=k[i];
}
for(int i=0;i<lenc;i++)
{
if(k[i]>='A'&&k[i]<='Z')
k[i]+=32;
k[i]-='a';
k2[i]=k[i];
}
for(int i=0;i<lenc;i++)
{
if(c[i]>='A'&&c[i]<='Z')
c[i]+=32;
c[i]-='a';
c2[i]=c[i];
}
for(int i=0;i<lenc;i++)
{
m2[i]=c2[i]-k2[i];
if(m2[i]<0)m2[i]=26+m2[i];
if(f[i]>='a'&&f[i]<='z')m2[i]+='a';
if(f[i]>='A'&&f[i]<='Z')m2[i]+='A';
m[i]=m2[i];
printf("%c",m[i]);
}
return 0;
}
潘登在2021-11-13 13:34:18追加了内容
E......
提交错题了
对不起!!
打扰了。
潘登在2021-11-13 18:59:33追加了内容
1