66分,点#3WA,悬关
查看原帖
66分,点#3WA,悬关
980130
cleverclever楼主2023/7/12 15:12
#include <bits/stdc++.h>

using namespace std;

string c, p;
bool flag;

void ni()
{
	for (int i = 0; i < c.size(); i++)
		p[i] = c[c.size() - i - 1];
}

void bas()
{
	for (int i = 0; i < c.size(); i++)
		if (p[i] >= 'A' && p[i] <= 'Z')
			p[i] += 32;
		else
			p[i] -= 32;
}

void lthree()
{
	for (int i = 0; i < c.size(); i++)
	{
		flag = 0;
		
		if (p[i] >= 'A' && p[i] <= 'Z')
			flag = 1;
		p[i] += 3;
		
		if (flag && p[i] > 'Z')
			p[i] = 'A' + p[i] - 'Z' - 1;
		else if (!flag && p[i] > 'z')
				p[i] = 'a' + p[i] - 'z' - 1;
	}
}

int main()
{
	cin >> c;
	
	ni();
	bas();
	lthree();
	
	for (int i = 0; i < c.size(); i++)
		cout << p[i];
	
	return 0;
}
2023/7/12 15:12
加载中...