一、直接判断
#include <iostream>
using namespace std;
int main() {
char a=0;
cin>>a;
if (a>='a'&&a<='z') {
cout<<"lower case";
} else if(a>='A'&&a<='Z') {
cout<<"upper case";
} else if(a>='0'&&a<='9') {
cout<<"number case";
} else {
cout<<"other case";
}
return 0;
}
二、库函数
int main()
{
char c;
c = getchar();
//来判断是否为数字,如果是数字那么会返回非0
if(isdigit(c) != 0)
printf("是数字\n") ;
//来判断是否为字母,如果是字母那么返回非0
else if(isalpha(c) != 0)
printf("是字母\n");
else
printf("是特殊字符\n");
}
注:要用char类型接收,我一开始用int类型,总是报错