这个C语言求绝对值算法怎么错了?

#include<stdio.h>
#include <math.h>
int main()
{
int x,y;
scanf("%d",&x);
y=fabs(X);
printf("%d\n",y);
return 0;
}

int main()
{
int x,y;
scanf("%d",&x);
y=fabs(X); //小写 x
printf("%d\n",y);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-06
fab是浮点型数据求绝对值,整型数应该用abs追问

浮点型和整数型有什么区别?

第2个回答  2014-05-06
X写辰大写了...
第3个回答  2014-05-06
x大写了亲

这个C语言求绝对值算法怎么错了?
int main(){ int x,y;scanf("%d",&x);y=fabs(X); \/\/小写 x printf("%d\\n",y);return 0;}

c语言作业,在码图上完成求整数绝对值,这个怎么错了
错误2:a=-b中负号不是英文输入下的

C语言---求绝对值最大值
回答:你的是算法是正确的, 错在C语言的变量定义要放在开始, 你把int i, int j;放在程序开始就好了

c语言 求绝对值 程序哪错了?
int main(void){double a;printf("enter areal number please");scanf ("%lf",&a);printf ("abstr(%lf)=%lf\\n",a,fabs(a)); \/\/求绝对值用 fabs();要包含 math.h头文件 return 0;}

c语言 求绝对值 程序哪错了?
三条语句,就是y=10和打印2次y。你输入10,执行了printf ("%d\\n",y);y=10;printf ("%d\\n",y);三条语句,第一个printf的y没有赋值,所以从内存直接读取值4211576。如果不用abs函数,可以这样写 main(){int x,y;scanf("%d",&x);y=x;if (x<0)y=-x;printf ("%d\\n",y);} ...

C语言求绝对值的程序错在哪?
double的精度是12位,float的精度只有6位,所以,你输入的时候需要特别的注意,不能使用%f。f是float类型的,对于double需要使用%lf。将你的语句 scanf("%f",&a);改为:scanf("%lf",&a);就可以了。下面是运行截图:

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

求解C语言输入一个数输出这个数的绝对值,我这样有什么错
应该为 else{ y=0-x;printf("%d",y);} 不然printf("%d",y)这句总是执行。当x>=0时,并没有对y赋值,那么这句输出y的值应该为随机数。}

c语言求绝对值最大值的问题,运行没错,提交就错了,错在哪里了,求解
提交就错了什么意思?在for循环上面对max变量赋值为a[0]是不正确的思路,此时a[0]为一个不确定的数(可能为 0),而且不是你的意愿中数组的元素a[0],因为后面你从标准输入对a[0]重新赋值了

一道C语言题 求一个数的绝对值
很简单嘛,你printf 后面用了两个参数,他不报错,默认用第一个。你第一个是a,打印出来的当然是a他本身了。应该这样改。printf("a=a%f",a>=0?a:-a);另外,include处少了一个L,还有printf处可以把第二个a删掉 也就是printf("a=%f",a>=0?a:-a);...

相似回答
大家正在搜