isdigit():
功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值。
注意:判断的字符是char类型的。
#include<bits/stdc++.h>
using namespace std;
int main(){
char m;
while(1){
scanf("%c",&m);
getchar();
if(isdigit(m))
cout<<"is num"<<endl;
else
cout<<"is not num"<<endl;
}
return 0;
}
isupper():
功能:如果参数是大写字母字符,函数返回非零值,否则返回零值。
#include<bits/stdc++.h>
using namespace std;
int main(){
char m;
while(1){
scanf("%c",&m);
getchar();
if(isupper(m))
cout<<"is upper"<<endl;
else
cout<<"is not upper"<<endl;
}
return 0;
}
islower():
如果参数是小写字母字符,函数返回非零值,否则返回零值。
#include<bits/stdc++.h>
using namespace std;
int main(){
char m;
while(1){
scanf("%c",&m);
getchar();
if(islower(m))
cout<<"is lower"<<endl;
else
cout<<"is not lower"<<endl;
}
return 0;
}