首页 >后端开发 >C++ >如何使用C/C++检查输入是否为整数?

如何使用C/C++检查输入是否为整数?

PHPz
PHPz转载
2023-09-07 11:21:151491浏览

如何使用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删除