怎么用用C语言写两个绝对值的求和

如题所述

inline double sumabs(double a, double b);
inline double sumabs(double a, double b)
{
return ((a > 0)? a: -a) + ((b > 0)? b: -b);
}
我想我写的这个应该是最简短优雅快速的=w=
如果你的编译器不支持C99,请去除inline;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-23
#include<math.h>
{
unsigned float a,b;
abs(a)+abs(b);
}
C语言中求绝对值函数:abs();
在头文件math.h中追问

不用abs的。。是前面写一个函数。。后面可以调用的

追答

自己编写求绝对值函数??

追问

恩啊

追答

f(float x)
{
float z
if(x>0)
z=x;
else
{
z=0-x;
}
return z
}

第2个回答  2011-09-23
#include <stdio.h>

int sum(int num1, int num2)
{
if (num1 < 0) num1 = -num1;
if (num2 < 0) num2 = -num2;
return num1 + num2;
}

int main()
{
int a = 1, b = -4;
printf("%d\n", sum(a, b));
return 0;
}本回答被提问者采纳