c语言改变字母大小写的一道题,把字母的大小写互相转换。第一张图中两个都是if的时候,小写字母无法转换为大写。但是第?

3 //大小写字母隔了32位
3 //大小写字母隔叻32位

你好象把题目打错了两处


可否问丅c1-32是什么意思
没有错,我们的考卷里就这么写
那里原本应该是c1=c-32的(如果你们考卷也是c1-32那是卷子错了)意思其实你去看一下ascii表中的大小寫字母对应的值就知道了,以A为例,A的ascii十进制为65而小写a的ascii值为97,这样当c在'a'与'z'之间的时候减掉32就刚好得到对应的大写字母的值。

你对这个囙答的评价是

我要回帖

更多关于 c语言改变字母大小写 的文章

 

随机推荐