有求一个数的绝对值的函数吗?

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:23:18
有这样的函数吗?这样的一个小程序要如何去写呢?

编写一个求a+|b|的程序,其中a、b为两个整数.

#include<math.h>
#include<stdio.h>

void main()
{
int a,b;
a=10;
b=-5;
printf("%d\n",a+abs(b));

}//答案为15

a + (b >= 0 ? b : - b)

另外还有避免跳转的

a + ((b ^ b >> 31) + ((unsigned)b >> 31)) 假设32位环境

对整型用abs
对浮点型用fabs

abs这个函数就是求绝对值的啊!!