您的位置:首页 > 其它

14:大小写字母互换

2017-09-18 14:55 246 查看
原题链接

总时间限制: 1000ms 内存限制: 65536kB
描述

把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。

输入输入一行:待互换的字符串。
输出输出一行:完成互换的字符串(字符串长度小于80)。
样例输入
If so, you already have a Google Account. You can sign in on the right.


样例输出
iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT.


源码

#include <iostream>
#include <cstring>
using namespace std;
char convert(char ch)
{
if (ch>='a'&&ch<='z'){
ch -= ('a'-'A');
}
else if (ch>='A'&&ch<='Z'){
ch -= ('A'-'a');
}
return ch;
}
int main()
{
string s;
getline(cin , s);
for (int i=0; i<s.size(); i++){
cout << convert(s[i]);
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: