C语言中 绝对值 怎么表示?

C语言中 绝对值 怎么表示?


慕雪6442864
浏览 7692回答 2
2回答

富国沪深

方法一:用C语言中自带的绝对值函数表示:如果a是整数:#include<stdio.h>#include<math.h>int a=100,b;b=abs(a);printf("%d",b);如果a是浮点数:#include<stdio.h>#include<math.h>float a=99.9;float b;b=fabs(a);printf("%f",b);方法二:自己编写一个函数表示:#include <stdio.h>int abs(int t){if (t>0)return t;elsereturn -t;}int main(){int t = 0;scanf("%d",&t);printf("%d",abs(t));return 0;}以上两种方法均可以实现求得绝对值。但使用abs函数时,需要将头文件#include<math.h>包含到源文件中。扩展资料:在C语言中,绝对值可以用库函数fabs或abs来表示。fabs表示对double型数据取绝对值。abs表示对int型数据取绝对值。函数原型是:double fabs(double x)。

jeck猫

整数用abs()函数例如:#include<stdio.h>#include<math.h>int main(){int a,b;scanf("%d",&a);b=abs(a);printf("%d",b);return 0;}输入-10,输出10。有小数的(即浮点型)用fabs()函数例如:#include<stdio.h>#include<math.h>int main(){double a,b;scanf("%lf",&a);b=fabs(a);printf("%lf",b);return 0;}输入-1.2,输出1.2
打开App,查看更多内容
随时随地看视频慕课网APP