求解答,C的小问题
#include<stdio.h>
#include<math.h>
double root(double x,double y)
{
if(x>=y)return sqrt(x-y);
else return 0;
}
int main()
{
double a,b;
scanf("%1f%1f",&a,&b);
printf("%1f\n",root(a,b));
return 0;
}
a=19,b=3
按照课本上的试了一下为什么最后的答案不是4.00000呢
反而是0.000000呢??
求解答