救命!!
查看原帖
救命!!
464094
NEO_bone楼主2021/9/23 20:20
#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstring>
using namespace std;
string a,b;
int _d1(char a,char b)
{
	if(a+b>'Z')
	{
		return char((a+b-'A'+1)%26+'A'-3);
	}
	return char(a+b);
}
int _d2(char a,char b)
{
	if(a+b>'z')
	{
		return char((a+b-'a'+1)%26+'a'-3);
	}
	return char(a+b);
}
int main()
{
	cin>>b>>a;
	int f=-1;
	for(int i=0;i<a.size();i++)
	{
		f++;
		f%=b.size();
		if(a[i]>='a'){
			cout<<char(_d2(a[i],b[f]));
		}
		else cout<<char(_d1(a[i],b[f]));
	}
}
2021/9/23 20:20
加载中...