请问这个程序有错误吗
我输入了两个数,为什么运行结果是:0.00
#include"stdio.h"
float min(x,y)
float x,y;
{
float n;
if(x<y)
n=x;
else
n=y;
return(n);
}
main()
{
float a,b;
float m;
printf("请输入两个数");
scanf("%d,%d\n",&a,&b);
m=min(a,b);
printf("最小值是:%6.2f\n",m);
getch();
}