程序分析:想办法吧最小的数放到x上,先将X和Y进行比较,如果X>Y则将X和Y的值进行交换,然后再用X和Z进行交换比较,如果X>Z则将X和Z的值进行交换,这样能使X最小。
程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{t=x;x=y;y=t;} /* 交换 x,y 的值 */
if(x>z)
{t=z;z=x;x=t;}/* 交换 x,z 的值 */
if(y>z)
{t=y;y=z;z=t;}/* 交换 z,y 的值 */
printf("small to big: %d %d %d\n",x,y,z);
}