问题 单项选择题

已知大写字母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)。

单项选择题 共用题干题
单项选择题