问题 单项选择题

已知大写字母A的ASCⅡ码的值是65,小写字母a的ASCⅡ码的值是97,以下不能将变量c中的大写字母转换为对应小写字母的语句是

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

答案

参考答案:D

解析: 无论大小写,字母间的间隔都相等,所以'C'-'A'='c'-'a',因此'c'='C'-'A'+'a',选项A)、C)正确。从题述可知,'a'-'A'=97-65=32,所以'c'='C'+32,选项B)正确。

判断题
单项选择题