WDHK 2022-03-12 10:48 采纳率: 87.5%
浏览 20
已结题

C语言||相关问题)的值是多少

问题相关代码,请勿粘贴截图

若有定义:int a=1,b=2,c=3;则表达式c=(a+b==c||b-a==c)的值是

我的解答思路和尝试过的方法

#include <stdio.h>
int main() {
    int a = 1, b = 2, c = 3;
    c = (a + b == c || b - a == c);
    printf(" %d\n",c);
    }
    
我想要达到的结果

这个我自己敲的代码对不对等于1吗

  • 写回答

1条回答 默认 最新

  • 谛凌 2022-03-12 11:04
    关注

    是的
    (a + b == c || b - a == c) 这个判断如果为真,就返回1
    看前面的a + b == c ,由于a=1 b=2 c=3,所以a + b == c 是真,所以(a + b == c || b - a == c) 为真,就返回1
    则c=(a + b == c || b - a == c) =1

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 已采纳回答 3月12日
  • 创建了问题 3月12日