当前位置:首页 > 正文

c语言编程:将小写字母转换为大写字母并输出。急求谢了。

作者:浮生发布时间:2023-03-10浏览:454


有三种方式可以解决c语言大小写字母的转换1.使用C语言提供的函数:toupper(),tolower()使用这两个函数需要引入头文件:#include<ctype.h>示例代码:输入如下2.自己编写转换函数:因为大小写之间的ASCII码值的差值是固定的,因此可以使用‘a’-‘A’来获取差值。实例代码:输出如下:3.异或0x20来实现转换:0x20是16进制,表示为2进制是00100000,这样可能还是不明显,转换为10进制,其实就是32对了,还是利用32.异或:相同为0,不同为1.  也就是说,任何数字与0异或都是它本身。

所以将其他位都设为0,把第6位(从左向右)设置为1,也就是0x20如果第6位是1,则异或结果为0.如果第6位是0,则异或结果为1.实现了加减32的操作。

示例代码:输入如下:希望可以帮到你。


声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com