以下是引用nuciewth在2007-11-18 10:26:08的发言:
还没去想,但可以确定5楼的是错的.
看清楚题目先.补充:A,B是两个实数(可正可负,还可能是0)
还没去想,但可以确定5楼的是错的.
看清楚题目先.补充:A,B是两个实数(可正可负,还可能是0)
我看到是实数了
只不过我个人觉得实数是无解的
就弄了个int版的

[url=http:///view/aDU1]
我看到是实数了
只不过我个人觉得实数是无解的
就弄了个int版的

2007-11-18 11:27
2007-11-18 11:34
2007-11-18 11:36
你这个怎么行呢,你输入的数当然要在float的精度之内是不,超过float的精度还有什么意思
在精度之内,不同的数肯定表示结果肯定不同

2007-11-18 11:41


《程序员面试宝典》这本书上是这么弄的
int c = a - b;
char *strs[2] = { "a大", "b大" };
c = unsigned(c) >> (sizeof(int) * 8 - 1);
printf("%s", strs[c]); (原书没这句,我寻思着它的意思自己加的,呵呵。)

2007-11-18 11:41
按你题目的要求,? :也不应该用的,这跟直接用if进行判断没两样了
条件运算符是条件运算符,IF是IF怎么不能用

2007-11-18 11:41
条件运算符是条件运算符,IF是IF怎么不能用
你要用随你便
ok?

2007-11-18 11:43
你这个怎么行呢,你输入的数当然要在float的精度之内是不,超过float的精度还有什么意思
在精度之内,不同的数肯定表示结果肯定不同
补充:A,B是两个实数(可正可负,还可能是0)

2007-11-18 11:43
条件运算符是条件运算符,IF是IF怎么不能用
你当然可以这样说,但你也要看实质吧.
发觉你越来越不讲理了

2007-11-18 11:44
你当然可以这样说,但你也要看实质吧.
发觉你越来越不讲理了
你做出来再说
要是任意的实数比较,不过要在计算机能处理的精度内

2007-11-18 11:55