首頁 >後端開發 >C++ >如何使用C/C++檢查輸入是否為整數?

如何使用C/C++檢查輸入是否為整數?

PHPz
PHPz轉載
2023-09-07 11:21:151503瀏覽

如何使用C/C++檢查輸入是否為整數?

在這裡,我們將看到如何檢查給定的輸入是整數字串還是普通字串。整數字串將包含在0-9範圍內的所有字元。解決方案非常簡單,我們將逐一檢查每個字符,然後檢查它是否是數字。如果是數字,則指向下一個字符,否則返回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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除