#include<stdio.h>float max( float x, float y){float z;z = x>y ? x:y;return z;}main(){float a;float b;float c;scanf("%f, %f",&a,&b);c = max(a,b);printf("max is %f \n",c);return 0;}当输入为1.0 2.0时输出为1.0 ,并不是预期结果,编译器是VC++6.0.请问谁知道是怎么回事?