如何判断输入的字符是小写字母、大写字母还是数字?
一、比较判断
计算机中字符都有自己的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);}}
如何判断输入的字符是小写字母、大写字母还是数字?相关推荐
- 【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。
题目:从键盘中输入一组字符,统计其中大写字母的个数.小写字母的个数和数字字符的个数. #include <stdio.h>int main() {char str;int dx = 0, ...
- python输入一个字符、如果是大写字母、转换为小写_python语言 输入一个字母 如果它是一个小写英文字母 则把它转换为对应的大写字母输出?...
展开全部 char1 = input("请输bai入一个小写英文du字母zhi:"); if(ord(char1) >= ord('a') and ord(char1) &l ...
- 1.输入一个字符,如果是大写字母则转换为小写字母,如果是小写字母则转换为大写
首先要了解:ASCII表中字符A到Z和字符a到z的ASCII码,分别是65到90和97到122,它们加32或减32相互对应. 比如 B+32=98,a-32=65. #include<stdio ...
- 输入一个字符,如果是大写字母,将它转换成小写字母并输出;如果是小写字母,将它转换成大写字母并输出;如果都不是,则输出:error
输入样例: a 结尾无空行 输出样例: A 结尾无空行 输入样例: B 结尾无空行 输出样例: b 结尾无空行 输入样例: 1 结尾无空行 输出样例: error 结尾无空行 #include < ...
- 实现输入一个字符串,分别将大写字母、小写字母、数字、其他字符存到列表里面并且输出列表
1.实现输入一个字符串,分别将大写字母.小写字母.数字.其他字符存到列表里面并且输出列表 capital = [] lowercase = [] number = [] character = [] ...
- 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.
输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V-Z, 则转换为对应小写字母的值减21.其他字符不变,输出转换. #include<stdio.h> ...
- C 判断输入的字符是什么
C 判断输入的字符是什么 #include <stdio.h> // 根据输入的字符判断 是 数字 还是 大小写 字母 int main(void) {char getChars ;pri ...
- Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入
*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
最新文章
- HTML初级知识点总结(1.0)
- sentinel 时间窗口_Sentinel使用令牌桶实现预热【原理源码】
- 重写selenium 的 click()操作,使得脚本更稳定
- 居然又要出一部关于程序员的剧!你会追么?
- 杭州(含嘉兴,绍兴,金华,湖州,义乌)Uber优步司机奖励政策(1月18日~1月24日)...
- Kali Linux 官方宣传视频
- 数据结构(Data structures)(二):结构体指针
- how2java_HOW TO:构造Java类的原型
- sm2算法c 语言实现,移远通信集成国密安全解决方案的C-V2X AP模组商用落地
- Postfix+Mysql+Apache+Dovecot+Thunderbird+Extmail+E
- 全国370城市空间权重矩阵及计算方法、城市点坐标、城市道路网、城市poi感兴趣点
- Solaris 11中的变化
- ansible shell 之运行后台程序
- String的intern方法详解
- Linux权限中x是什么意思,linux里的drwxr-xr-x代表的意思
- 家用 linux 路由器教程,Ubuntu 搭建无线路由器
- 我的世界正版服务器开服,MC服务器开服方法
- Lua manual翻译——第三章第三、四节
- 多线程与高并发(马士兵)
- DCOM服务启动失败的解决办法
热门文章
- 科沃斯扫地机器人无语音提示_科沃斯机器人DN33常见问题汇总
- 【OCR入门】一、基于深度学习的OCR技术导论和PaddleOCR
- 韦东山 数码相框 项目学习 (七)awtk的移植
- android 勿扰模式代码,android 勿扰模式代码结构简析
- 上投摩根灵魂人物吕俊辞职
- 好商品、好价格、好场景、好服务,苏宁双十一“四好”实力宠粉
- python包裹和运费_关于Python中包裹传参和解包裹的理解
- php隐藏指定id的div,CSS_纯css3显示隐藏一个div特效的具体实现,复制代码代码如下: !DOCTYPE H - phpStudy...
- 概括一下服务器丢包率是什么以及影响
- Java JNA —— JNI的加强版