判断字符是否为数字的函数--int isdigit( int ch )
C++中,有用于判断字符是否为字母的函数--int isdigit( int ch )。
【包含的头文件】需要引入的头文件:#include <ctype.h>
【功能】如果参数是 0到9之间的数字字符,函数返回非零值,否则返回零值。
char c;
scanf( "%c", &c );
if( isdigit(c) )
printf( "You entered the digit %c\n", c );
【范例】输入一串字符串,将里面的所有的数字输出。
【代码】
#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
string s;
while (cin >> s)
{
int len = s.length();
for (int i = 0;i < len;i++)
{
if (isdigit(s[i]))
{
cout << s[i] << " is a number." << endl;
}
}
}
return 0;
}
【运行结果】