代码包括两个题
1. 返回两个int型数中的较大者,不准用关系运算符,不准用if, while, for等语句
2. 一句代码求字符串长度
代码
其实第一题也可以用一句代码实现
1
int
MaxNum(
int
a,
int
b)
2 {
3 return (a - b) >> ( sizeof ( int ) * 8 - 1 ) ? b : a ;
4 }
5
2 {
3 return (a - b) >> ( sizeof ( int ) * 8 - 1 ) ? b : a ;
4 }
5
但凡要求用一句代码实现的题目,基本上都用到三目运算符或者递归
本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/archive/2010/03/08/1680895.html,如需转载请自行联系原作者