如何在C ++中检查输入是否为数字?
在这里,我们将看到如何检查给定输入是数字字符串还是普通字符串。数字字符串将包含0到9范围内的所有字符。解决方案非常简单,我们将简单地逐个检查每个字符,然后检查它是否为数字。如果是数字,则指向下一个,否则返回假值。
示例
#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
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短