【C++】文字が大文字か小文字か判定する方法
大文字を判定する方法
std::isupper関数を使用することで判定が可能です。
#include <iostream>
using namespace std;
int main()
{
char s;
cin >> s;
if (isupper(s))
{
cout << "大文字です" << endl;
}
else
{
cout << "大文字ではない" << endl;
}
return 0;
}
入力1
A // 出力結果 => 大文字です
入力2
a // 出力結果 => 大文字ではない
小文字を判定する方法
std::islower関数を使用することで判定が可能です。
#include <iostream>
using namespace std;
int main()
{
char s;
cin >> s;
if (islower(s))
{
cout << "小文字です" << endl;
}
else
{
cout << "小文字ではない" << endl;
}
return 0;
}
入力1
B // 出力結果 => 小文字です
入力2
b // 出力結果 => 小文字ではない
AtCoderの参考問題
上記の手法が使えるAtCoderの問題を紹介しておきます。
AtCoder Beginner Contest 104:B - AcCepted
閲覧ありがとうございます。 コンテンツをいいねと思ってくださった方にサポートいただけると大変嬉しいです!