首页 > 试题广场 >

下面程序执行的结果为( &n...

[单选题]
下面程序执行的结果为()
int main( ) { 
    char ch1,ch2;
    ch1 ='D'+'8'-'3';
    ch2 ='9'-'1';
    printf("%c %d\n",ch1,ch2);
    return 0;
}
  • I '8'
  • I 8
  • G '8'
  • 其他几项都不对
发表于 2021-04-30 20:11:33 回复(2)
'8'-'3'ASCII码间隔+5,'D'加上+5的间隔,得'I';
'9'-'1'ASCII码间隔+8;
发表于 2020-01-07 11:40:54 回复(1)
我选个G8
发表于 2020-11-25 11:01:04 回复(0)
格式化输出符%d 输出整型
发表于 2021-12-03 09:05:39 回复(0)
'D'+'8'-'3'='D'+5=》D往后算五个字母就是I;
ch2输出数据类型对应%d;
'9'-'1'ASCII码得8;

发表于 2019-09-12 17:29:41 回复(5)
懂了,'9'-'1'等价于'8'-'0'
发表于 2023-04-25 11:02:34 回复(0)
吐血,看错了
发表于 2020-08-22 21:51:17 回复(0)
就是有点非ACII码表
发表于 2023-05-25 10:57:59 回复(0)
谁能再详细一点吗?谢射
发表于 2022-08-13 20:50:05 回复(0)
我大意了,没有看到%d,出题人不讲武德
发表于 2022-07-06 09:30:31 回复(0)