#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 的缩写。