这c怎么改
main(){
float x,y,z;
scanf("%f%f%f",&x,&y,&z);
if(x>=y&&x>=z)
{
printf("%f\t",x);
if(y>=z) printf("%f\t%f\n",y,z);
else printf("%f\t%f\n",z,y);
}
else if(y>=x&&y>=z)
{
printf("%f\t",y);
if(x>=z) printf("%f\t%f\n",x,z);
else printf("%f\t%f\n",z,x);
}
else if(z>=x&&z>=y)
{
printf("%f\t",z);
if(x>=y) printf("%f\t%f\n",x,y);
else printf("%f\t%f\n",y,x);
}
getch();
}
这个是要三个数排列,现在第一个数变的很大,第二个数是对的,第三个数总为零,怎么解决?