如题。将一个只含有大小写字母的字符串大写变成小写,小写变成大写后输出。
输入一个有大写有小写的字符串,把字符串中的字符大小写反转输出
输入样例 1
AcDe
输出样例 1
aCdE
c++代码如下
#include<iostream>#include <string>using std::cin;using std::cout;using std::endl;using std::string;bool IsLowerLetter(char character) {//判断是小写字母吗if (character >= 'a' && character <= 'z') {return true;}return false;}bool IsUpperLetter(char character) {//判断是大写字母吗if (character >= 'A' && character <= 'Z') {return true;}return false;}int main(){string str;cin >> str;for (int i = 0; i < str.length(); i++){if (IsLowerLetter(str[i])) {cout << (char)toupper(str[i]);}else if (IsUpperLetter(str[i])) {cout << (char)tolower(str[i]);}else {break;}}return 0;}
--------------------------------,1,11更新----------------------------------
#include<iostream>#include <string>using std::cin;using std::cout;using std::endl;using std::string;int main(){string str;cin >> str;for (int i = 0; i < str.length(); i++){str[i]=str[i]^' '; //大小写互换// str[i]=str[i]|' '; //全小写// str[i]=str[i]&'_'; //全大写}cout<<str<<endl;return 0;}
参考链接 英文字母的大小写互换,将所有都变成小写,所有都变成大写 位运算实现
--------------------------------,1,11更新----------------------------------