大佬们萌新求助
#include<stdio.h>int main()
{
double a,b,c,t;
scanf("%lf%lf%lf",&a,&b,&c);
if(a<b){
t=a;
a=b;
b=t;
}
if(a<c){
t=a;
a=c;
c=t;
}
if(b<c){
t=b;
b=c;
c=t;
}
printf("%.0lf %.0lf %.0lf\n",c,b,a);
return 0;
}
大佬们 我这个三个数排序 我想输入32.3 12.4 -6.7 可是浮点数后就变成了-7 12 32
但是我将浮点数改成整数 double变成int lf变成d 结果输出了0 0 32
这能说明程序没问题 但是为什么输出了0呢?