33分求助
查看原帖
33分求助
1041967
Xiangji_cxc楼主2024/7/11 11:34

求助,数据超过16个字符就崩溃

#include<bits/stdc++.h>
using namespace std;
string a,c;
long long b;
int main(){
	cin>>a;
	
	for(int i=0;i<a.size();i++)
	{
		
		b=int(a[i]);
		
		b+=3;
		
		if(b>='A'&&b<='Z')
		{
			if(b>'Z')b-='Z';
		}
		
		if(b>='a'&&b<='z')
		{
			if(b>'z')b-='z';
		}
		
		
		a[i]=char(b);
		
	}
	
	for(int i=a.size()-1,j=0;i>=0,j<a.size();i--,j++)
	{
		c[j]=a[i];
	}
	
	for(int i=0;i<a.size();i++)
	{
		if(c[i]>='A'&&c[i]<='Z')
		{
			c[i]+=32;
			
		}
		
		else if(c[i]>='a'&&c[i]<='z')
		{
			c[i]-=32;
		}
	}
	
	for(int i=0;i<a.size();i++)
	{
		cout<<c[i];
	}
	
	

	return 0;
}

2024/7/11 11:34
加载中...