B选项 为什么结果是0啊!!!

来源:3-8 练习题

weixin_慕的地8406819

2021-10-08 12:54

#include <stdio.h>

int main()

{

int a=5;

int b=9; 

printf("%d\n",b++>=a*2||b-a<=a);

return 0;

}


写回答 关注

3回答

  • JYYANG
    2022-08-10 17:16:11

    我这边运行的结果是1诶

    weixin...

    不好意思,我打错了,把1打成了0

    2022-08-10 18:07:37

    共 1 条回复 >

  • qq_慕丝1515272
    2022-01-08 16:43:27

    我看来看去都觉得是1,怎么会是0?

  • qq_慕用8437917
    2021-10-08 17:23:23

    先运算b++,也就是9,因为b++是先显示后运算,所以b++是9,然后看a*2,也就是10,b++>=a*2表示为9>=10,9>=10为假,结果表示为0,接着看||后面的b-a<=a,b-a<=a为真,b-a<=a表示为1,0||1=1

    qq_慕用8... 回复weixin...

    不客气哈哈,我也在学

    2021-10-08 20:01:48

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题