改了好几次了,求助!!!
查看原帖
改了好几次了,求助!!!
475143
gaojian2007楼主2021/6/24 18:56
#include<cstring>
using namespace std;
int main()
{
	char a[100],b[1000],c[1000];
	int a1[1000],b1[1000];
	int t=-1,n,al,bl;
	cin>>a;
	cin>>b;
	al=strlen(a);bl=strlen(b);
	for(int i=0;i<al;i++)
	a1[i]=a[i];
	for(int i=0;i<bl;i++)
	b1[i]=b[i];
	for(int i=0;i<al;i++)
	{if(a[i]>='a'&&a[i]<='z')
		a1[i]-=96;
		if(a[i]>='A'&&a[i]<='Z')
		a1[i]-=64;}
	for(int i=0;i<bl;i++)
	{
		t++;
		if(t>al-1)
		{
			t=0;
		}
		if(b[i]>='a'&&b[i]<='z')
		b1[i]-=96;
		if(b[i]>='A'&&b[i]<='Z')
		b1[i]-=64;
		if(b[i]>='a'&&b[i]<='z')
		c[i]=(char)(a1[t]+b1[i]-1+96);
		if(b[i]>='A'&&b[i]<='Z')
		c[i]=(char)(a1[t]+b1[i]-1+64);
	}
	for(int i=0;i<bl;i++)
	cout<<c[i];
	return 0;
} ```
2021/6/24 18:56
加载中...