为什么会RE???
查看原帖
为什么会RE???
352963
sehunnnn1楼主2020/10/10 19:48
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
string k,mw;
void work(char key,char m)
{
	int q=0;int ans;
	key=toupper(key);
	if(m>='a'&&m<='z') q=1,m=toupper(m);
	ans=m-key;
	if(ans<0) ans+=26;
	if(q==1) cout<<(char)(ans+'a');
	else cout<<(char)(ans+'A');
}
int main()
{
	cin>>k>>mw;
	int a1=k.size(),b1=mw.size();
	if(a1<b1)
	{
		for(int i=a1;i<b1;i++)
		{
			k[i]=k[i%a1];
		} 
	}
	/*for(int i=0;i<mw.size();i++)  cout<<k[i];
	cout<<endl;*/
	for(int i=0;i<mw.size();i++)
	{
		work(k[i],mw[i]);
	}
	return 0;
}
2020/10/10 19:48
加载中...