为什么scanf需要输入两次数据才有反应,一个很简单的比大小题目为例
```c
int main()//输入三个整数x,y,z,请把这三个数字由小到大输出
{
int x = 0;
int y = 0;
int z = 0;
scanf("%d %d %d", &x, &y, &z);
int sum = x + y + z;
int min = (x < y ? x : y) < z ? (x < y ? x : y) : z;
int max= (x > y ? x : y) > z ? (x > y ? x : y) : z;
int mid = sum - min - max;
printf("%d %d %d", min,mid,max);
return 0;
}
```