main() { char ch; ch='H'-'A'+'0'; printf("%c\n",ch); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 16:57:24
![main() { char ch; ch='H'-'A'+'0'; printf(](/uploads/image/z/5283772-52-2.jpg?t=main%28%29+%7B+char+ch%3B+ch%3D%27H%27-%27A%27%2B%270%27%3B+printf%28%22%25c%5Cn%22%2Cch%29%3B+%7D)
x)MTVHH,@lnnPPWiPkTOV;UVK)MI3S`EF¸CD1B_baݓ͛~,9(J-.VH̫TNT(WH++Mh|76k?_i㬧]M}n
X|>{]Sj({tNcO :
@(@<ٱKWq*41FA"K"^
-%
@fAٜ^u)@Ӏ$ف
main() { char ch; ch='H'-'A'+'0'; printf("%c\n",ch); }
main() { char ch; ch='H'-'A'+'0'; printf("%c\n",ch); }
main() { char ch; ch='H'-'A'+'0'; printf("%c\n",ch); }
# include
void main() {
char ch;
ch='H'-'A'+'0';
printf("%c\n",ch);
}
运行结果:
7
Press any key to continue
原理:
字符做加减运算就是做相应的字符所对应的 ASCII 码值的运算, 'H' 对应的ASCII码值为 104
'A' 对应的ASCII码值为 97
'0' 对应的ASCII码值为 32
'7' 对应的ASCII码值为 39
所以:
39 =104 - 97 + 32
所以最后输入的字符为: '7