大文字と小文字のみを含む文字列を大文字で小文字にし、小文字を大文字にして出力します.
問題のようです.大文字と小文字のみを含む文字列を大文字で小文字にし、小文字を大文字にして出力します.
大文字小文字のある文字列を入力し、文字列の文字の大文字と小文字を反転して出力します.
入力サンプル1
出力サンプル1
c++コードは以下の通りです.
大文字小文字のある文字列を入力し、文字列の文字の大文字と小文字を反転して出力します.
入力サンプル1
AcDe
出力サンプル1
aCdE
c++コードは以下の通りです.
#include
#include
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;
}