- 论坛徽章:
- 0
|
函数isdigit()
根据书上所说.isdigit(int c).如果c为0-9的整数则返回非零值....否则返回零....
可是我用小代码来测试怎么和书上说的刚好相反呀...
********************************************************
#include<iostream>;
#include<ctype.h>;
using namespace std;
int main()
{
int a,i;
cout<<"plaese input nomber:";
cin>;>;a;
i=(isdigit(a));
if (isdigit(a))
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
cout<<i<<endl;
return 0;
}
******************************************************
这里如果a为整数,isdigit(a)返回0,如果是字母或者其他,则返回4,就是非零值.怎么回事呀....isdigit(a)中的a可以是一个指针,或者函数吗? |
|