问题
单项选择题
已知大写字母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
解析:C语言中,字符数据参加运算时,实际上是其ASCII码参与计算。大写字母的ASCII码比其对应的小写字母的ASCII码小32。因此要将大写字母转化为小写字母只需将其加上32即可。所以选项B)、C)都符合条件,因为变量c中存储的是大写字母,所以"C-'A'"的值一定小于26,故选项A)与选项C)的含义相同。故本题答案为D)。