首页 > 试题广场 >

下述程序执行后的输出结果是 ()

[单选题]
下述 程序 执行后的输出结果是 ()
#include<stdio.h>
main() 
{ 
    int x = 'f'; 
    printf("%c\n", 'a' + (x - 'a' + 1)); 
} 

  • g
  • H
  • I
  • J
说白了就是"f"+1啊
发表于 2017-09-20 10:15:39 回复(0)
'f'对应ascii码102,原式为97+(102-97+1)=103,对应g
发表于 2017-04-02 11:07:57 回复(1)
只有g是小写其它都是大写,这么判断不更快
发表于 2018-02-17 15:57:37 回复(2)
发表于 2022-03-23 21:47:09 回复(0)

a,f的ASICC码编号分别为97,102,97+(102-97+1)=103,ASICC码中编号为103的字符是g。

发表于 2021-03-21 15:44:21 回复(0)
把括号去掉,用最简单的加法法则做就行
发表于 2019-08-09 23:07:55 回复(0)

就是f的ASCII+1即为g,

发表于 2018-10-07 21:09:16 回复(0)
小写g吧
发表于 2017-08-23 13:57:41 回复(0)
A
发表于 2017-04-20 09:25:53 回复(0)
A,相当于f的assic码加1,变成g的ascii码,大小写的ascii码相差20
发表于 2017-03-18 23:16:12 回复(0)
答案是:g 因为大写字母和小写字母是不同的,而题目中给的都是大写字母,所以应该答案都是错的
发表于 2017-03-16 15:36:00 回复(0)
g. x-'a'+1是6,'a'+6是g
发表于 2017-03-11 17:18:18 回复(0)