久光黑色购物卡面值:高手请进!一道C语言编程的题,对于您这相当简单!急!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 07:51:22
我4月1日要考试了,这些简单的问题还不会,请同门师哥师姐,伸出援助之手!!
下列程序执行后的输出结果是:
main()
{int x=‘f';
printf("%c\n",'A'+(x-'a'+1));

请帮我讲,不要告诉我答案,谢谢!

main()
{int x=‘f';
printf("%c\n",'A'+(x-'a'+1));
}
字符间的运算是其相应的ASCII码的运算.
'A'的ascii是65
'f'的ascii是102
'a'的ascii是97

'A'+(x-'a'+1)即
65+(102-97+1)=71

71对应的字符是'G'
而printf输出函数要求是按%c\n输出(%c\n即按字符输出,并输出结果后换行),所以屏幕输出结果是

G
换行

'A'的ascii是65
'f'的ascii是102
'a'的ascii是97
65+(102-97+1)=71
69对应的字符是'G'
所以答案是G

刚才算错了,不好意思。

A=65
a=97
f=102
102-97+1+65=72=H
ASCII码我记得不准了,好像a是97,A是65