今天一道判断字符类型的题结果出错,检查发现是表达式的错误使用
0<=x<=9 等价于 (0<=x) <= 9
(0<=x)是比较,结果是真(一般为1)或0, 无论是1还是0 都<=9, 所以这个表达式的结果为真。
而0<=x && x <= 9等价于(0<=x) && (x <=9) x 在[0,9]范围内,表达式为真(1),否则为0。
题目内容:

编写程序,输入一个字符,判断其是数字、大写字母、小写字母还是其他,分别显示0,1,2或-1。

输入:一个ASCII字符

输出:数字-1,0,1或2

样例1输入:

3

样例1输出:

0

样例2输入:

样例2输出:

-1

样例3输入:

A

样例3输出:

1

时间限制:500ms内存限制:32000kb

思路:0的ASCII码值为48,A的ASCII码值为65,a的ASCII码值为97,可以直接比较字符,也可以数值比较

#include <iostream>
using namespace std;
int main()
{ char c;
cin>>c;
if('0'<=c&&c<='9')
{cout<<"0";
}
else if('A'<=c&&c<='Z')
{cout<<"1"<<endl;
}
else if('a'<=c&&c<='z')
{cout<<"2"<<endl;
}else cout<<"-1";
return 0;
}

C++——判断字符类型相关推荐

  1. # c语言判断字符类型

    c语言判断字符类型 字母,数字,空格,其他字符如何区别

  2. python判断字符类型编程_python判断字符类型怎么做

    设str为字符串 str.isalnum() 所有字符都是数字或字母(推荐学习:Python视频教程) str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 st ...

  3. C语言基础之判断字符类型、字符串的数值转换、串长比较、数组指针、函数参数

    不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记.如有错处,十分感谢您指出!!! 一.判断字符类型 #include<ctype.h>,isdigit()- ...

  4. MATLAB判断字符类型

    文章目录 一.判断是否为字母类型 二.判断是否为空格字符 三.判断多种字符类型 四.字符串转数字例题 一.判断是否为字母类型   isletter()函数:'1'表示字符串对应的位置为字母字符,'0' ...

  5. 初学C语言:15、判断字符类型

    Description 输入一个字符,判断字符的类型,即字母(alpha).数字(numeric)和其它字符(other). Input 一个字符. Output 字符的类型,alpha.numeri ...

  6. c语言用if语句判断字符类型,C语言if语句的使用

    C语言if语句的使用 [例3] #include int main(void){ char c; printf("input a character: "); c=getchar( ...

  7. python判断字符类型例题_python-数据类型练习题1

    1.有变量name = "aleX leNb" 完成如下操作: 移除name变量对应的值两边的空格,并输出处理结果 n1 = name.strip() print(n1) 结果:a ...

  8. python判断字符类型编程_Python检测数据类型的方法总结

    我们在用python进行程序开发的时候,很多时候我们需要检测一下当前的变量的数据类型.比如需要在使用字符串操作函数之前先检测一下当前变量是否是字符串.下面小编给大家分享一下在python中如何检测数据 ...

  9. Python判断字符类型

    题目描述: 输入一行字符,输出其中空格.数字.中文字符.英文字符和其他字符的个数. 实现代码: str=input("请输入一行字符:\n") chinese=0 letters= ...

最新文章

  1. ZCMU 1894: Power Eggs
  2. laravel 5.1 Model 属性详解
  3. pku 1850 Code 组合数学排列组合的应用
  4. Codeforces Round #383 _python作死系列
  5. 【C语言】(数组)C语言字符串中的小写字母转换为大写字母
  6. 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
  7. 13 大论坛同开播!数百专家带你从机器学习技术与工程实践,聊到开源生态 | AI ProCon 2020...
  8. Atitit 外包管理规范attilax总结
  9. “长江第一灯光秀”引关注 景观工程首次应用4G 路由
  10. 汽车电子电气架构EEA演变
  11. 【历史上的今天】3 月 31 日:世界备份日;皮克斯创始人出生;《黑客帝国》上映
  12. html5设置图片为页面背景透明度,纯CSS设置图片半透明,DIV半透明,背景半透明的方法...
  13. Android布局中有图片和颜色,图片和颜色
  14. python三国演义人物 统计分析_Python《三国演义》人物出场统计(上)
  15. HDU--1290--切西瓜
  16. win10截图相关教程
  17. 牛津博士讲大数据和量化金融
  18. 中兴echat_中兴通讯助力公共安全行业数字化转型
  19. 快手程序员爆料:有大厂背书就是好,这就是光环效应
  20. Java—求绝对值(选择结构)

热门文章

  1. html地图多点标记,MarkPoints.html
  2. 连接池中的maxIdle,MaxActive,maxWait参数
  3. request设置cookies
  4. 软件测试工程师面试秘籍
  5. 【python蓝桥杯】等腰三角形
  6. 集合转数组和数组转集合
  7. java中集合和数组的相互转换
  8. java List集合转数组
  9. 加速规模装机,HiHopeOS面向金融行业的软件发行版通过OpenHarmony兼容性测评
  10. 防止表单重复提交几种方法+实测