记得以前碰到过这样一个问题。 不调用系统函数, 不使用 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 阅读(87)
评论(0) 编辑 收藏 引用