スクリーンショット_2019-08-09_23

【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


閲覧ありがとうございます。 コンテンツをいいねと思ってくださった方にサポートいただけると大変嬉しいです!