ホームページ > バックエンド開発 > C++ > C/C++を使用して入力が整数かどうかを確認するにはどうすればよいですか?

C/C++を使用して入力が整数かどうかを確認するにはどうすればよいですか?

PHPz
リリース: 2023-09-07 11:21:15
転載
1525 人が閲覧しました

C/C++を使用して入力が整数かどうかを確認するにはどうすればよいですか?

ここでは、指定された入力が整数文字列であるか通常の文字列であるかを確認する方法を見ていきます。整数文字列には、0 ~ 9 の範囲のすべての文字が含まれます。解決策は非常に簡単です。各文字を 1 つずつチェックし、それが数字であるかどうかを確認します。数値の場合は次の文字を指し、それ以外の場合は false 値を返します。

#include <iostream>
using namespace std;
bool isNumeric(string str) {
   for (int i = 0; i < str.length(); i++)
      if (isdigit(str[i]) == false)
      return false; //when one non numeric value is found, return false
   return true;
}
int main() {
   string str;
   cout << "Enter a string: ";
   cin >> str;
   if (isNumeric(str))
      cout << "This is a Number" << endl;
   else
      cout << "This is not a number";
}
ログイン後にコピー

出力

Enter a string: 5687
This is a Number
ログイン後にコピー

出力

Enter a string: 584asS
This is not a number
ログイン後にコピー

以上がC/C++を使用して入力が整数かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート