求教,C 第四版 88 页例 4.3 在 VS2013 中测试运行,为什么要输入 4 个数才有结果?
求教,C第四版88页例4.3在VS2013中测试运行,为什么要输入4个数才有结果?按例子要求,输入3,7,1回车,没有反应.必须再增加一个数字,显示排序结果,但结果是正确的.只显示前三个数字,
代码如下.
#include<stdio.h>
int main()
{
float a, b, c, t;
scanf_s("%f,%f,%f\n", &a, &b, &c);
if (a > b)
{
t = a; a = b; b = t;
}
if (a > c)
{
t = a; a = c; c = t;
}
if (b > c)
{
t = b; b = c; c = t;
}
printf("%5.2f,%5.2f,%5.2f\n", a, b, c);
return 0;
}
检查过多遍,与书本完全一样,VS2013中运行也正常,
新手学C,请路过的指点一下了.