在linux中如何编写C语言程序来区分字母大小写?

在linux中如何编写C语言程序来区分字母大小写?,第1张

用它们的ASCII是在大A 和 大Z 之间的值来判断,因为字符在计算机内一般是用ASCII来存储的,所以你可以这么判断:

char ch

if('ch' >= 65 &&'ch' <= 90)

return true

也可以这么判断:

char ch

if('ch' >= 'A' &&'ch' <= 'Z')

return true

这种写法你可以不必去记住大写A到大写Z他们的ASCII码的值就可以判断。

类似的,判断小写把大写改成小写就可以了。

有很多方法:1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。至于怎么判读是字母还是数字,很简单,假设字符c,满足 (c>='a'&&c<='z')|| (c>='A' &&c<='Z')就是字母。满足 (c>='0' &&c<='9')就是数字。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/9016406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存