[求助]这错误提示又是啥意思?
#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,谢各位
----------------解决方案--------------------------------------------------------