当前位置: 代码迷 >> C语言 >> [求助]这错误提示又是啥意思?
  详细解决方案

[求助]这错误提示又是啥意思?

热度:136   发布时间:2007-09-02 17:46:57.0
[求助]这错误提示又是啥意思?
#include <stdio.h>
main()
{
float x,y;
int a,b,c,d;
printf("Input X&Y:");
scanf("%d%d",&x,&y);
a=x+2;b=x-2;c=y+2;d=y-2;
if (a*a+c*c>1||a*a+d*d>1||b*b+d*d>1||b*b+c*c>1) printf("Height is 0.\n");
else printf("Height is 10m.\n");
}
输入1 1 回车后
就会提示Floating point error:Domain.
这是啥意思?
搜索更多相关的解决方案: 提示  

----------------解决方案--------------------------------------------------------
scanf("%d%d",&x,&y); 你声明的x,y是float类型.而格式输入是%d

[此贴子已经被作者于2007-9-2 18:10:40编辑过]


----------------解决方案--------------------------------------------------------
改成%f就OK了
----------------解决方案--------------------------------------------------------
o,谢各位
----------------解决方案--------------------------------------------------------
  相关解决方案