0分求调!
查看原帖
0分求调!
1309033
LIUHAOYU2013楼主2024/10/3 16:26

0分……

#include <bits/stdc++.h>
#define int long long
using namespace std;
int i;
string s;
char daxiao(char x)
{
	if(x<=122 && x>=97)
		return x-=32;
	else
		return x+=32;
}
signed main()
{
	getline(cin,s);
	int len=s.size();
	for(i=0;i<len;++i)
	{
		if((s[i]<=122 && s[i]>=97) || (s[i]<=90 && s[i]>=65))
			cout<<daxiao(s[i]);
		else if(s[i]<='9' && s[i]>='0')
		{
			if(s[i+1]<='9' && s[i+1]>='0')
			{
				if(s[i+2]<='9' && s[i+2]>='0')
				{
					if(s[i+3]<='9' && s[i+3]>='0')
					{
						if(s[i+4]<='9' && s[i+4]>='0')
						{
							if(s[i+5]<='9' && s[i+5]>='0')
							{
								cout<<s[i+5]<<s[i+4]<<s[i+3]<<s[i+2]<<s[i+1]<<s[i];
								i+=5;
							}else
							{
								cout<<s[i+4]<<s[i+3]<<s[i+2]<<s[i+1]<<s[i];
								i+=4;
							}
						}else
						{
							cout<<s[i+3]<<s[i+2]<<s[i+1]<<s[i];
							i+=3;
						}
					}else
					{
						cout<<s[i+2]<<s[i+1]<<s[i];
						i+=2;
					}
				}else
				{
					cout<<s[i+1]<<s[i];
					i+=1;
				}
			}else
			{
				cout<<s[i];
			}
		}else
			cout<<s[i];
	}
	return 0;
}

2024/10/3 16:26
加载中...