C语言第9题,求详解

如题所述

小写字母的ASCII码比同一字母的ASCII码小32。
'a'-'A'就ASCII码值而言,就是-32。
所以,ch=ch-'a'+'A'=ch-('a'-'A')=ch-32。
即ch的值就是'G'。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-12
字母是按顺序排列的,小写字母用'a'加上 相对'a'的偏移数就是相应的字母,大写字母相对'A'的偏移数就是相应的大写字母
如:'a'+1='b' 'A'+1='B'

ch=ch-'a'+'A'就是实现由小写变大写,因为ch='g',所以,结果就是'G' !
第2个回答  2015-03-12
G 这就是小写变大写啊
相似回答