C语言题目 谁帮忙修改下,简化一下我的答案 谢谢
题目:有4个圆塔,圆心分别为(2,2)、(-2,-2)(-2,2)(2,-2),圆半径为1。这4个塔外高度为10m,塔以外无其他建筑。现输入一点坐标(x,y),求该点的建筑高度(塔外高度为零)。
<br>
<br>我写的:
<br>#include<stdio.h>
<br>#include<math.h>
<br>void main()
<br>{
<br>double r,t,y,x,X,Y;
<br>X=(double) abs(x);
<br>Y=(double) abs(y);
<br>scanf("%f,%f",&X,&Y);
<br>r=(X-2)*(X-2)+(Y-2)*(Y-2);
<br>t=(double) sqrt(r);
<br>if(t<=2)printf("the hight is 2Mn");
<br>else printf("the hight is 0Mn");
<br>}
<br>程序运行不出来,屏幕出现Floating point error: Domain.
<br>怎么回事?

- 这是一篇来自百度知道的问题
|