记得以前碰到过这样一个问题。 不调用系统函数, 不使用 if else 语句, 也不能使用三目运算符。 将三个实数排序, 有这样一种解法。。
#include <stdio.h>

int main()


{
double a,b,c;
while( scanf("%lf%lf%lf", &a, &b, &c)!= EOF )

{
double t;
a> b && (t= a, a= b, b= t);
a> c && (t= a, a= c, c= t);
b> c && (t= b, b= c, c= t);

printf("%lf\n%lf\n%lf\n", a, b, c );
}
return 0;
}
posted on 2008-11-05 16:21
Darren 阅读(90)
评论(0) 编辑 收藏 引用