C++语言怎么判断输入是否数字?或者字母?

写程序的时候常常需要用到用户输入,

但是如何判断输入是否为数字,字母?

 

其中怎么判断用户输入的数字,字母?

假设用char ch是接收到的用户输入的单个字符。
判断字母:
写字母:if((ch>='a')&&(ch<='z'))
写字母:if((ch>='A')&&(ch<='Z'))
字母(包含写):if(((ch>='a')&&(ch<='z'))||((ch>='A')&&(ch<='Z')))

判断数字:
if((ch>='0')&&(ch<='9'))

 

当然,我们还可以混搭,例如:判断是否数字或者字符,和下划线_ (其中*text是const char * text,我获取到的用户输入的单个字符内容)
 if((*text>='0'&& *text<='9')||((*text>='a'&&*text<='z')||((*text>='A')&&(*text<='Z')))||*text>='_')
 {

    //添加自己的响应内容
 }
 else
 {  

      //添加自己的响应内容

 }
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值