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

admin2013-02-23  20

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

选项 A、c=(c-’A’)%26+’a’
B、c=c+32
C、c=c-’A’+’a’
D、c=(’A’+C) %26-’a’

答案D

解析 由题意可知,小写字符a和大写字符A的 ASCⅡ代码相差为32,所以选项C)能将大写字符c的 ASCⅡ代码转换为小写字符c的ASCⅡ代码:选项A)和C)左侧的表达式都是大写字符c与大写字符A的差与’a’的ASCⅡ代码的和就是小写字符c的ASCⅡ代码。而选项D)中应该是加上’a’,而不是减去’a’。
转载请注明原文地址:https://kaotiyun.com/show/yFJp777K
0

最新回复(0)