问题描述
- C语言 判断两值相等 迫不得已求帮忙
- 具体内容 现有两个值 要判断这两个值相等 相等输出1 不相等输出0 而且不能用任何loop, if else,switch == 大于小于号之类 不能用bool 类型 凡是关于选择的函数和命令都不能用 说白了只能进行纯计算。。
求帮忙啊!!!
解决方案
以integer为例:
#include
#include
using namespace std;
int cmp(int aint b){
return !(a ^ b);
}
int main(){
int ab;
while(cin >> a >> b)
printf(""%dn""cmp(ab));
return 0;
}
解决方案二:
return a==b?1:0;
或 return !a^b;
时间: 2024-08-30 17:09:01