这个C语言程序出错在哪,还有就是在C语言中如何使用绝对值函数。

#include<stdio.h>
#include<math.h>
void main()
{
float x,y;
printf("请输入点的x坐标和y坐标\n");
printf("x=");
scanf("%f",&x);
printf("y=");
scanf("%f",&y);
if((abs(x)-2)<=1&&(abs(y)-2)<=1)
printf("该点的建筑高度为10m\n");
else
printf("该点的建筑高度为0m\n");
}
如题,编译正确,但是运行的时候输入x之后就出错了,我想做那种提示你输入某个数,输入完后在提示输入下一个,这样写是不是错的。
还有就是绝对值的用法是不是跟开方的用法一样,还是说我写错了。

程序是正确的。你所说的错误是指什么?
----------------------------------------------------
知道错在什么地方了:
abs(int i); abs的参数是整数,你的程序中x,y定义的float。所以调用abs(x)就会产生问题。
改用fabs(float f);就可以了。
if((fabs(x)-2)<=1&&(fabs(y)-2)<=1)
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-30
#include<stdio.h>
#include<math.h>

void main()
{
float x,y;
while (1)
{
printf("请输入点的x坐标和y坐标\n");
printf("x=");
scanf("%f",&x);
printf("y=");
scanf("%f",&y);
if((fabs(x)-2)<=1&&(fabs(y)-2)<=1)
printf("该点的建筑高度为10m\n");
else
printf("该点的建筑高度为0m\n");
}
}
第2个回答  2013-03-30
在我的VS下运行没有什么问题。。。

这个C语言程序出错在哪,还有就是在C语言中如何使用绝对值函数。
abs(int i); abs的参数是整数,你的程序中x,y定义的float。所以调用abs(x)就会产生问题。改用fabs(float f);就可以了。if((fabs(x)-2)<=1&&(fabs(y)-2)<=1)

C语言求绝对值的程序错在哪?
f是float类型的,对于double需要使用%lf。将你的语句 scanf("%f",&a);改为:scanf("%lf",&a);就可以了。下面是运行截图:

c语言 求绝对值 程序哪错了?
return 0;}

c语言,求绝对值的程序,哪里错了
程序没有错,如果错的话,肯定是你建立工程的过程中出问题了,你应该建立成.c文件,看你的文件名字是CPP?还有把建立的C文件加入到你的工程中去!

...还有就是C语言中 fabs 怎么使用? y=(fabs)x; 这样的语句错了吗?_百...
有错啊,应该是这样的:y=fabs(x).

在C语言中如何绝对值呢?
在C语言中,求取一个数的绝对值有两种常见的方法。首先,你可以利用C标准库提供的函数,无论是对整数还是浮点数,都有相应的绝对值函数。对于整数,可以使用`#include `和`#include `,然后调用`abs()`函数,例如:对于整数:int a = 100;int b = abs(a);printf("%d", b);对于浮点数:floa...

绝对值在c语言中如何实现?
绝对值在c语言中可以用使用abs()函数或fabs()或使用条件运算符、使用条件运算符、使用位运算 ^ 和 >>。1、使用标准库函数 abs() 或 fabs()这是最简单和最常用的方法,只需要引入头文件 <stdlib.h> 或 <math.h>,然后调用 abs() 函数或 fabs() 函数即可。abs() 函数适用于整数,fabs() ...

在c语言中如何绝对值呢?
要使用abs函数,需要在程序开头包含头文件#include 。这是因为abs函数定义在该头文件中。然后,可以直接调用abs函数并传递要计算绝对值的整数作为参数。函数将返回该整数的绝对值。下面是一个简单的示例代码,演示如何在C语言中使用abs函数计算整数的绝对值:c include include \/\/ 包含abs函数的头文件 in...

c语言绝对值函数
C语言中求绝对值的函数有两个:abs()和fabs()。1、abs() 是用来求整型表达式的绝对值,比如:abs(x) 就是求整型变量x的绝对值。2、fabs() 是用来求浮点型表达式的绝对值,比如:abs(x) 就是求浮点型变量(float型或double型)x的绝对值。

C语言中怎么才能表示绝对值呢?
1、在C语言中,可以用abs或者fabs函数可以得到一个数字的绝对值,其包含在math.h头文件中,因此先再在代码中添加头文件。2、如果是整形数字,则可以使用abs函数得到其绝对值。3、如果是浮点型数字,则可是用fabs函数得到其绝对值。4、最后可以用Printf函数将转换成绝对值的数字打印出来,查看代码运行结果...

相似回答