-1.#IND00????为啥area无论怎么输出都是这个

#include<stdio.h>
 #include<math.h>
 int main()
 {
     double x,y,z,area,s;
     printf("ÇëÊäÈëÈý¸öСÊýx,y,z:\n");
     scanf("%lf%lf%lf",&x,&y,&z);
     s=(x+y+z)/2.0;
     area=sqrt(s*(s-x)*(s-y)*(x-z));
     if((x+y)>z&&(x+z)>y&&(y+z)>x){
     printf("x=%08.2fy=%08.2fz=%08.2fs=%08.2f",x,y,z,s);
     printf("area=%f",area);}
     return 0;
     
     

 }

   scanf("%lf%lf%lf",&x,&y,&z);

 

请问你都输入了什么? 

 

IND:它们来自于任何未定义结果(非法)的浮点数运算。"IND"是 indeterminate 的缩写。