用C语言程序判断一个字符是否是字母或数字
来源:互联网 发布:谛听知乎 编辑:程序博客网 时间:2024/05/17 02:40
怎样判断一个字符是否是一个字母?
字母表中的所有字母(包括计算机键盘上的所有键)都被赋予了一个值,这些字符及其相应的值一起组成了ASCII字符集,该字符集在北美、欧洲和许多讲英语的国家中得到了广泛的使用。字母字符被分成大写和小写两组,并按数字顺序排列。有了这种安排,就能很方便地检查一个字符是否是一个字母以及是大写还是小写。下面这段代码说明了如何检查一个字符是否是一个字母:
- int ch ;
- ch=getche() ;
- if((ch>=97) && (ch<=122))
- printf(" %c is a lowercase letter\n" ,ch);
- else if ((ch>=65) && (ch<=90))
- print(" %c is an uppercase letter\n" ,ch);
- else
- printf(" %c is not an alphabet letter\n" ,ch) ;
在上例中,变量ch的值与十进制值进行比较。当然,它也可以与字符本身进行比较,因为ASCII字符既是按字符顺序定义的,也是按数字顺序定义的。请看下例:
- int ch ;
- ch=getche() ;
- if((ch>='a') && (ch<='z'))
- printf("%c is a lowercase letter\n" ,ch);
- else if ((ch>='A') && (ch<='Z'))
- print(" %c is a uppercase letter\n" ,ch);
- else
- printf(" %c is not an alphabet letter\n" ,ch);
你可以随便选择一种方法在程序中使用。但是,后一种方法的可读性要好一些,因为你很难记住ASCII码表中每个字符所对应的十进制值。
怎样判断一个字符是否是一个数字?
在ASCII码表中,数字字符所对应的十进制值在48到57这个范围之内,因此,你可以用如下所示的代码来检查一个字符是否是一个数字:- int ch ;
- ch=getche() ;
- if((ch>=48) && (ch<=57))
- printf(" %c is a number character between 0 and 9\n" ,ch) ;
- else
- printf(" %c is not a number\n" ,ch) ;
- int ch ;
- ch=getche () ;
- if((ch>='O') && (ch<='9'))
- printf(" %c is a number character between 0 and 9\n" ,oh) ;
- else
- printf(" %c is not a number~n" ,ch) ;
阅读全文
0 0
- 用C语言程序判断一个字符是否是字母或数字
- 用C语言程序判断一个字符是否是字母或数字
- C语言 判断一个字符是字母还是数字
- 判断字符c是否为字母或数字
- 判断一个字符是否是数字、还是大小写字母
- 判断字符是否为字母或数字
- 字符c是否为字母或数字
- C语言 判断字符是否是一个数字的两种方法
- C语言-判断一个数是否是数字
- oracle判断一个字符是否是数字
- oracle判断一个字符是否是数字
- 判断 a[i]是否是字母或数字的函数
- 判断一个char是否是由字母数字组成
- java判断一个char是否是由字母数字组成
- C语言判断输入是否是数字
- shell case语句 判断一个字符是字母还是数字
- C语言isalnum()函数:判断字符是否为英文字母或数字
- C语言isalnum()函数:判断字符是否为英文字母或数字
- postgresql的json操作
- mybatis+oracle+foreach list 批量插入数据
- Java 设计模式_适配器模式
- 微信开发 现金红包、裂变红包、企业付款
- 2017 Multi-University Training Contest
- 用C语言程序判断一个字符是否是字母或数字
- Javascript闭包
- 在datatable中显示百分比进度条
- 定时清理日志文件-python实现
- Java的数据类型和运算符
- jdk环境变量配置
- Linux中iptables设置详细
- python学习实录之 双色球模拟器
- linux后台运行和关闭、查看后台任务