第1个回答 2012-03-04
第三个问题没看懂,我就回答前两个问题:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int add ( int a, int b )
{
return a + b;
}
int sub ( int a, int b )
{
return a - b;
}
int main ( void )
{
int a, b;
printf ( "请输入两个整数:" );
scanf ( "%d%d", &a, &b );
a = abs(a);
b = abs(b);
printf ( "a的绝对值是:%d\n", a );
printf ( "b的绝对值是:%d\n", b );
printf ( "两数字之和是:%d\n", add(a, b) );
printf ( "两数字之差是:%d\n", sub(a, b) );
return 0;
}
第2个回答 2012-03-04
绝对值在C语言可以直接用函数可以替代的,
1,abs();
2,add sub
#define ADD((a),(b)) (a)+(b)
#define SUB((a),(b)) (a)>(b)?(a)-(b):(b)-(a)
3,没明白你的意思