以下是引用菜鸟qy在2012-9-5 14:14:29的发言:
#include
int main()
{
float x,y,z,t;
scanf("%f,%f,%f",&x,&y,&z);
if(x>y)
t=x;x=y;y=t;//交换后x是x,y中的小者
if(x>z)
t=x;x=z;z=t;//交换后x是x,z中的小者
if(y>z)
t=y;y=z;z=t;//交换后y是y,z中的小者
printf("%5.2f,%5.2f,%5.2f\n",x,y,z);
return 0;
}
#include<stdio.h>
int main()
{
float x,y,z,t;
scanf("%f,%f,%f",&x,&y,&z);
if(x>y)
{
t=x;x=y;y=t;
}//交换后x是x,y中的小者
if(x>z)
{
t=x;x=z;z=t;
}//交换后x是x,z中的小者
if(y>z)
{
t=y;y=z;z=t;
}//交换后y是y,z中的小者
printf("%5.2f,%5.2f,%5.2f\n",x,y,z);
return 0;
} 应该是这样才对的吧。