开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-03-04 17:17:47 2026 0
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
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载