从键盘输入一个字符,可以是数字、字母、或是标点符号,对输入的字符进行判断,如果是数字则输出“* is a number!”,如果是字母则输出“* is a letter!”,如果是其他的字符怎输出“* is the other!”(*为输入的字符)。
判断ASCII码范围就可以了
//从键盘输入一个字符,可以是数字、字母、或是标点符号,对输入的字符进行判断,如果是数字则输出“* is a number!”,如果是字母则输出“* is a letter!”,如果是其他的字符怎输出“* is the other!”(*为输入的字符)。
#include <iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
if(ch >= '0' && ch <='9')
cout<<ch<<" is a number!";
else if((ch >= 'a' && ch <= 'z') || (ch>='A' && ch <= 'Z'))
cout<<ch<<" is a letter!";
else
cout<<ch<<" is the other!";
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!