《大小写转换》题解

《大小写转换》题解

好久不见,前面几个月有点忙,还处理了各种事情。所以写文章这件事就一直耽搁了,那么我现在又回归了,继续写文章了。

今天我们要讲的,是字母的大小写转换。

要想知道怎么转换,先得了解什么是ASCII码

为了使文章更简洁,直接戳这个链接了解:https://baike.baidu.com/item/ASCII/309296?fr=aladdin

了解完以后,细心的同学就会发现一个规律:每个字母对应的大小写字母的ASCII码都相差32.

利用这个规律,我们可以直接对字母进行加减(会自动使用ASCII码进行加减)来达到大小写转换的目的。

关键代码:

for(int i=0;i<len;i++){
		if(cstr[i]>='a'&&cstr[i]<='z'){
			cstr[i]-=32;
		}
		else if(cstr[i]>='A'&&cstr[i]<='Z'){
			cstr[i]+=32;
		}
	}

如果想要获取完整代码,那么就点赞,数量超过5个就发免费资源

你下一篇想看什么题目的题解呢?发在评论区里吧!

如果喜欢我的文章的话,请点个赞+关注+收藏哦

链接来源:百度百科

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值