A-A+

已知大写字母A的ASCII码是65 小写字母a的ASCII码是97。以下不能将变量c中的大写

2022-08-06 01:30:02 问答库 阅读 174 次

问题详情

已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
A.c=(c-"A")%26+"a"
B.c=c+32
C.c=c-"A"+"a"
D.a=("A"+c)%26-"a"

参考答案

正确答案:D
解析: C语言中,字符数据参加运算时,实际上是其ASCII码参与运算。大写字母的ASCII码比其对应的小写字母的ASCII码小32。因此大写字母转化为小写字母只需将其加上32即可。所以选项B)、C)都符合条件,因为变量c中存储的是大写字母,所以“c-'A'”的值一定小于26,故选项 A)与选项C)的含义相同。

考点:大写字母,变量