调用reverse函数+字符处理

博约8486  •  5小时前


include<bits/stdc++.h>

using namespace std; int main(){

string str;
getline(cin, str);
reverse(str.begin(), str.end());
string rstr = str;
int change = 'A' - 'a';
for(int i = 0; i < rstr.length(); i++){
	if(rstr[i] >= 'a' && rstr[i] <= 'z'){
		rstr[i] = rstr[i] + change;
	}else if(rstr[i] >= 'A' && rstr[i] <= 'Z'){
		rstr[i] = rstr[i] - change;
	}
	cout << rstr[i];
}

}


评论:

请先登录,才能进行评论