2 u013465734 u013465734 于 2014.02.01 11:20 提问

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

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

2个回答

u010936800
u010936800   2014.02.05 23:19

以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;
}

tlxzsz
tlxzsz   2014.02.13 21:54

return a==b?1:0;
或 return !a^b;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!