求c++程序—— 输入一个字符,判断其为英文字母、数字字符还是其他字符。

如题所述

第1个回答  2010-04-03
#include<iostream>
using namespace std;

void main()
{
char c;
cin>>c;
..
}
第2个回答  2010-04-03
可以直接对'1'<=s<='9'
'a'<=s<='z'这样比较
第3个回答  2012-09-18
处理string对象的字符常用方法如下:
isalnum():判断字符是否是字母或数字;
isalpha():判断字符是否是字母;
iscntrl():判断字符是否是控制字符;
isdigit():判断字符是否是数字;
isgraph():判断字符是否是可打印的非空格字符;
ispunct():判断字符是否是标点符号;
isspace():判断字符是否是空白字符;
isupper():判断字符是否是大写字母;
isxdigit():判断字符是否是十六进制数;
toupper():转换为大写字母;
tolower():转换为小写字母。
第4个回答  2010-04-03
把你的书翻到附录部分,有个ascii码表,对吧,根据16进制判断就可以了本回答被提问者采纳
相似回答