《大小写转换》题解
好久不见,前面几个月有点忙,还处理了各种事情。所以写文章这件事就一直耽搁了,那么我现在又回归了,继续写文章了。
今天我们要讲的,是字母的大小写转换。
要想知道怎么转换,先得了解什么是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个就发免费资源
你下一篇想看什么题目的题解呢?发在评论区里吧!
如果喜欢我的文章的话,请点个赞+关注+收藏哦
链接来源:百度百科