判断某个字符是数字字符还是非数字字符
方法:判断其ASCII值的大小
注意: a的字符类型
if('0'=<a&&a<='9')
{/*a是数字*/}
isdigit(int a)//判断是否为数字
#include <iostream>
#include <ctype.h>//头文件
using namespace std;
int main()
{
char a = '1';
if(isdigit(int a))cout<<"是数字"<<endl;
else cout<<"不是数字"<<endl;
return 0;
}
isalpha(int c)//判断是否为a~z A~Z
#include <iostream>
#include <ctype.h>//头文件
using namespace std;
int main()
{
char a = 'a';
if(isalpha(int a))cout<<"是字母"<<endl;
else cout<<"不是数字"<<endl;
return 0;
}
cisalnum(int a)//判断是否是数字或者字母
#include <iostream>
#include <ctype.h>//头文件
using namespace std;
int main()
{
char a = 'a';
if(isalnum(int a))cout<<"是字母或字符"endl;
else cout<<"不是数字或字符"<<endl;
return 0;
}
判断字符的大小写
islower(小写字母)
isupper(大写字母)
isblank(space和\t)
isspace(space、\t、\r、\n)