时间限制:
-
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.
提示
-
由于输入字符串中有空格,因此应该用get(s)把一行字符串读入到字符数组s中。
可用printf("%s\n",s)输出字符串s。
-
(1)、源代码:
-
#include
<iostream>
#include
<string>
using
namespace
std;
int
main()
{
int
i, j, k, fn;
int
t, temp;
string str;
getline(cin, str);
for
(i = 0; i < str.length(); i++)
if
(str[i] >=
'a'
&& str[i] <=
'z'
)
str[i] -= 32;
else
if
(str[i] >=
'A'
&& str[i] <=
'Z'
)
str[i] += 32;
cout << str << endl;
return
0;
}
(2)、解题思路:略。
(3)、可能出错:略。
转载于:https://www.cnblogs.com/lydf-2012/archive/2012/05/02/2479707.html