Problem G. S05-08 判断字符
从键盘任意输入一个字符,编程判断该字符是数字字符、大写字母、小写字母、空格还是其他字符
输入
一个字符
输出
It is an English character! It is a digit character! It is a space character! It is other character! 四种判断中的一个
样例
标准输入复制文本 |
a |
标准输出复制文本 |
It is an English character! |
标准输入复制文本 |
1 |
标准输出复制文本 |
It is a digit character! |
标准输入复制文本 |
% |
标准输出复制文本 |
It is other character! |
ASCII码表的熟练掌握即可
#include <iostream>
using namespace std;
int main()
{
char a;
cin>>a;
if(a<=57&&a>=48)
{
cout<<"It is a digit character!";//数字字符
}
else if(a<=122&&a>=97)
{
cout<<"It is an English character!";//大写字母
}
else if(a<=90&&a>=65)
{
cout<<"It is an English character!";//大写字母
}
else if(a==37)
{
cout<<"It is other character!";//'%' 这个字符很奇怪,要单独敲出来,而且要在空格前,不知道是不是我的编译器问题
}
else if(a==32)
{
cout<<"It is a space character!";//空格
}
else
{
cout<<"It is other character!";//其他字符
}
return 0;
}