开发者社区 问答 正文

C语言 判断两值相等 迫不得已求帮忙

具体内容 现有两个值 要判断这两个值相等 相等输出1 不相等输出0 而且不能用任何loop, if else,switch == 大于小于号之类 不能用bool 类型 凡是关于选择的函数和命令都不能用 说白了只能进行纯计算。。
求帮忙啊!!!

展开
收起
a123456678 2016-03-04 17:17:47 2071 分享 版权
1 条回答
写回答
取消 提交回答
  • 以integer为例:

    #include
    #include
    
    using namespace std;
    int cmp(int a,int b){
    return !(a ^ b);
    }
    int main(){
    int a,b;
    while(cin >> a >> b)
    printf("%d\n",cmp(a,b));
    return 0;
    }

    此时应这样写
    return a==b?1:0;
    或 return !a^b;

    2019-07-17 18:52:36
    赞同 展开评论
问答分类:
问答标签:
问答地址: