大佬们能帮我看看,为什么我输入1.0和2.0我的输出全是0.000
#include <stdio.h>
min (double x,double y) {
if (x<y){
printf("%f",x);
return x;}
else if (x>y);{
printf("%f",y);
return y;
}
}
int main(){
double a,b;
scanf("%f,%f",&a,&b);
min(a,b);
printf("%f",min(a,b));
}