哪位知道这什么意思,刚学C语言

#include
int main()
{
int x,y,z,t;
printf("\n请输入三个数字:\n");
scanf(,&x,&y,&z);
if (x>y) { /交换x,y的值/
t=x;x=y;y=t;
}
if(x>z) { /交换x,z的值/
t=z;z=x;x=t;
}
if(y>z) { /交换z,y的值/
t=y;y=z;z=t;
}
printf("从小到大排序:);
}
//为什么要交换这些想x,y,z,t的值

  1. 就是让你熟悉语法,锻炼你的逻辑判断能力;
  2. 实现从小到大排序功能:把最小的放在x中,最大的放在z中;最后的结果就是:x<y<z.

排序啊
如2 1 3
那么你想从小到大排序,就应该交换2、1的位置
(假设a=1,b=2)
那么你可以直接让b=a;a=b吗? 肯定不行啊(这样的结果是a=b=1)
所以需要拿出一个中间变量t,先存储一下b的值t=b=2,然后b=a;a=t;这样就实现了交换