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;
}

posted @ 2022-10-03 18:58  131452lin  阅读(43)  评论(0编辑  收藏  举报