这题随便做一下就好

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char k[110],c[1010];
int ke[110];
int main()
{
    scanf("%s%s",k,c);
    int len=strlen(k);
    for(int i=0;i<len;i++){
        if('A'<=k[i]&&k[i]<='Z')ke[i]=k[i]-'A';
        else ke[i]=k[i]-'a';
    }
    for(int i=0;i<strlen(c);i++){
        if('A'<=c[i]&&c[i]<='Z'&&c[i]-ke[i%len]<'A')c[i]+=26;
        else if('a'<=c[i]&&c[i]<='z'&&c[i]-ke[i%len]<'a')c[i]+=26;
        c[i]-=ke[i%len];
        printf("%c",c[i]);
    }
    return 0;
}

本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。

转载于:https://www.cnblogs.com/Yzyet/p/6852307.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐