首页 > 代码库 > C笔试题(一)

C笔试题(一)

a和b两个整数,不用if, while, switch, for,>, <, >=, <=, ?:,求出两者的较大值。


答案:
int func(int a, int b)
{
int ret[] = {a, b};

return ret[((unsigned int)(a - b)) >> 31];
}

C笔试题(一)