一、比较判断

计算机中字符都有自己的ASCII码,并且数字,字母都有自己的范围。如下:

类型 ASCII码
数字0~ 9 48 ~57
大写字母A~ Z 65~90
小写字母a~ z 97~122

但是在编码时可能记不住ASCII码。所以也就可以直接进行比较。

#include <stdio.h>int main(void) {int str;scanf("%c", &str);if(str >= '0' && str <= '9'){printf("str是一个数字。");}if (str >= 'A' && str <= 'G') {printf("str是一个大写字母。");}if (str >= 'a' && str <= 'z') {printf("str是一个小写字母。");}
}

二、函数判断

1.isupper()函数:判断一个字符是否是大写字母

头文件:ctype.h
语法:int isupper(int c);
若返回非零则为大写字母,反之则不是大写字母。

#include <stdio.h>
#include <ctype.h>
int main(void) {char c;scanf("%c", &c);if (isupper(c)) {printf("%c是一个大写字母。",c);}}
2.isalnum()函数:判断一个字符是否是字母或者数字

头文件:ctype.h
语法:int isalnum(int c);
若返回非零则为字母或者数字,反之则不是字母或者数字。

#include <stdio.h>
#include <ctype.h>
int main(void) {char c;scanf("%c", &c);if (isalnum(c)) {printf("%c是一个字母或者数字。",c);}}

如何判断输入的字符是小写字母、大写字母还是数字?相关推荐

  1. 【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。

    题目:从键盘中输入一组字符,统计其中大写字母的个数.小写字母的个数和数字字符的个数. #include <stdio.h>int main() {char str;int dx = 0, ...

  2. python输入一个字符、如果是大写字母、转换为小写_python语言 输入一个字母 如果它是一个小写英文字母 则把它转换为对应的大写字母输出?...

    展开全部 char1 = input("请输bai入一个小写英文du字母zhi:"); if(ord(char1) >= ord('a') and ord(char1) &l ...

  3. 1.输入一个字符,如果是大写字母则转换为小写字母,如果是小写字母则转换为大写

    首先要了解:ASCII表中字符A到Z和字符a到z的ASCII码,分别是65到90和97到122,它们加32或减32相互对应. 比如 B+32=98,a-32=65. #include<stdio ...

  4. 输入一个字符,如果是大写字母,将它转换成小写字母并输出;如果是小写字母,将它转换成大写字母并输出;如果都不是,则输出:error

    输入样例: a 结尾无空行 输出样例: A 结尾无空行 输入样例: B 结尾无空行 输出样例: b 结尾无空行 输入样例: 1 结尾无空行 输出样例: error 结尾无空行 #include < ...

  5. 实现输入一个字符串,分别将大写字母、小写字母、数字、其他字符存到列表里面并且输出列表

    1.实现输入一个字符串,分别将大写字母.小写字母.数字.其他字符存到列表里面并且输出列表 capital = [] lowercase = [] number = [] character = [] ...

  6. 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.

    输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V-Z,  则转换为对应小写字母的值减21.其他字符不变,输出转换. #include<stdio.h> ...

  7. C 判断输入的字符是什么

    C 判断输入的字符是什么 #include <stdio.h> // 根据输入的字符判断 是 数字 还是 大小写 字母 int main(void) {char getChars ;pri ...

  8. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入

    *4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...

  9. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...

最新文章

  1. HTML初级知识点总结(1.0)
  2. sentinel 时间窗口_Sentinel使用令牌桶实现预热【原理源码】
  3. 重写selenium 的 click()操作,使得脚本更稳定
  4. 居然又要出一部关于程序员的剧!你会追么?
  5. 杭州(含嘉兴,绍兴,金华,湖州,义乌)Uber优步司机奖励政策(1月18日~1月24日)...
  6. Kali Linux 官方宣传视频
  7. 数据结构(Data structures)(二):结构体指针
  8. how2java_HOW TO:构造Java类的原型
  9. sm2算法c 语言实现,移远通信集成国密安全解决方案的C-V2X AP模组商用落地
  10. Postfix+Mysql+Apache+Dovecot+Thunderbird+Extmail+E
  11. 全国370城市空间权重矩阵及计算方法、城市点坐标、城市道路网、城市poi感兴趣点
  12. Solaris 11中的变化
  13. ansible shell 之运行后台程序
  14. String的intern方法详解
  15. Linux权限中x是什么意思,linux里的drwxr-xr-x代表的意思
  16. 家用 linux 路由器教程,Ubuntu 搭建无线路由器
  17. 我的世界正版服务器开服,MC服务器开服方法
  18. Lua manual翻译——第三章第三、四节
  19. 多线程与高并发(马士兵)
  20. DCOM服务启动失败的解决办法

热门文章

  1. 科沃斯扫地机器人无语音提示_科沃斯机器人DN33常见问题汇总
  2. 【OCR入门】一、基于深度学习的OCR技术导论和PaddleOCR
  3. 韦东山 数码相框 项目学习 (七)awtk的移植
  4. android 勿扰模式代码,android 勿扰模式代码结构简析
  5. 上投摩根灵魂人物吕俊辞职
  6. 好商品、好价格、好场景、好服务,苏宁双十一“四好”实力宠粉
  7. python包裹和运费_关于Python中包裹传参和解包裹的理解
  8. php隐藏指定id的div,CSS_纯css3显示隐藏一个div特效的具体实现,复制代码代码如下: !DOCTYPE H - phpStudy...
  9. 概括一下服务器丢包率是什么以及影响
  10. Java JNA —— JNI的加强版