c语言,求绝对值的程序,哪里错了

如题所述

第1个回答  2015-10-14
程序没有错,如果错的话,肯定是你建立工程的过程中出问题了,你应该建立成.c文件,看你的文件名字是CPP?还有把建立的C文件加入到你的工程中去!追问

怎么健c文件

追答

这个百度下你的这个编译器怎么建立C工程,不同编译器建立C工程的方法不同

追问

我换了vc6.0

这个是c文件了

追答

兄弟,你没有把这个C文件添加到左侧的工程栏中去啊
http://wenku.baidu.com/view/bdec0ef49e3143323968939a.html?from=search
看这篇文章,添加进去后左边是加好,展开后里面有你的C文件,没添加进去的话就不会有,你这样学太慢了,问题也多,建议看邓建的C语言教学视频,跟着视频里面做,基本不出错,出错了,回放视频,并对比代码区别,很容易解决问题,你要问我视频在哪下载,直接百度邓建C语言教学视频,会有很多下载地址

追问

我去

给错满意答案了

。。。。。

我们老师没教这个软件怎么弄成c,我会vc6.0那个怎么弄,弄错了刚

默认c文件。。跳出cpp文件,我也是醉了

本回答被网友采纳
第2个回答  2015-10-14
并没有abc的函数 所以错了追答

abs的函数

追问

怎么搞

怎么写出这题。。

第3个回答  2015-10-14
代码第7行改为:b=ABS(a);追问

错了

追答

#include
#include

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int a,b;
scanf("%d",&a);
b=abs(a);
printf("%d",b);
return 0;
}

追问

本回答被提问者采纳
第4个回答  2015-10-14
头文件加个#include stdlib.h追答

忘写尖括号了

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

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

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语言求绝对值算法怎么错了?
int main(){ int x,y;scanf("%d",&x);y=fabs(X); \/\/小写 x printf("%d\\n",y);return 0;}

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

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

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

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

C语言,输出绝对值
如果 输入 a是正数及0直接输出,是负数,输出其相反数就好。两处错:1, 2*a:.改成 (-a)。2,if(a=0):判断相等用两个等号(==)。include <stdio.h>int main(){ float a; scanf("%f",&a); if(a<0)\/\/负数 a=-a;\/\/绝对值等于其相反数 printf("|a|=%f"...

相似回答