啊,0分报错,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
查看原帖
啊,0分报错,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
765957
Fengxuyang楼主2023/8/19 22:24
#include<bits/stdc++.h>
using namespace std;
char a[105], b[105], c[105], d[105];
int main()
{
	string s;
	getline(cin, s);
	for(int i = 'a'; i <= 'z'; i++)
	{
		a[i] = char(i);
		b[i] = char('a' + (i - 'a' + 3) % 26);
	}
	for(int i = 'A'; i <= 'Z'; i++)
	{
		a[i] = char(i);
		b[i] = char('A' + (i + 3 - 'A') % 26);
	}
	for(int i = 0; i < s.size(); i++)
	{
		if (s[i] >= 'a' && s[i] <= 'z')
		{
			c[i] = s[i] - 'a' + 'A';
		}
		if (s[i] >= 'A' && s[i] <= 'Z')
		{
		    c[i] = s[i] - 'A' + 'a';
		}
	}
	for(int i = s.size() - 1; i >= 0; i++)
	{
		d[s.size() - 1 - i] = c[i];
	}
	for(int i = 0; i < s.size(); i++)
	{
		if((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))
		{
			cout << b[a[d[i]]];
		}
	}
	return 0;
}
2023/8/19 22:24
加载中...