鱼C论坛

 找回密码
 立即注册
查看: 1891|回复: 4

小写字母与大写字母的转换问题

[复制链接]
发表于 2016-8-4 15:28:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 百变kelvin 于 2016-8-7 14:09 编辑

//最近在准备9月份的二级C考试

题目:
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()

A) c = ('A' + c) % 26 - 'a'
B) c = c + 32
C) c = c - 'A' + 'a'
D) c = (c - 'A') % 26 + 'a'

答案:A

我只理解 B 选项,其它三个选项不太理解,请大家指导一下,互相交流学习。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-4 16:28:31 | 显示全部楼层
c的话 -‘A'+'a'其实就是算出大写和小写之间相差的ascii码有几个。d选项 其实可以不求余的 c-'A'就是算出变量c是第几个大写的字母  然后再加上'a'  就得到变量c的小写字母。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-4 17:41:43 | 显示全部楼层
小写字母与大写字母的ASCII值相差32,A的ASCII值是65,B的ASCII值是66,C就是67,字母的ASCII值是按顺序递增的,%是求余符号,5%3=2.剩下的就加油咯,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-5 10:07:01 | 显示全部楼层
littlestar 发表于 2016-8-4 16:28
c的话 -‘A'+'a'其实就是算出大写和小写之间相差的ascii码有几个。d选项 其实可以不求余的 c-'A'就是算出变 ...

好的,非常感谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-5 10:08:10 | 显示全部楼层
威斯布鲁特 发表于 2016-8-4 17:41
小写字母与大写字母的ASCII值相差32,A的ASCII值是65,B的ASCII值是66,C就是67,字母的ASCII值是按顺序递 ...

好的,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 07:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表