c语言-已知大写字母A的ascii码是65,

小写字母a的ascii码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是:
A) c=c-'Z'+'z'
B) c=c+32
C) c=c-'A'+'a'
D) c='A'+c-'c'
怎么理解··仔细解释下··谢谢

C 67 A 65 Z 90
c 99 a 97 z 122

c='A'+c-'c' 不能

在ascii中大写和小写的ascii值差32

c=c-'Z'+'z' 67 = 67 - 90 + 122 = 99

c=c+32 67 = 67 + 32 = 99

c=c-'A'+'a' 67 = 67 - 65 + 97 = 99

不知道这样写你能不能看明白
温馨提示:答案为网友推荐,仅供参考
相似回答