编写求2个整数的绝对值、和与差的三个函数,并在main()函数中调用三个
函数输出相应的结果。
需要用到abs函数,包含math.h文件
#include <stdio.h>
#Include <math.h>
void fa(int *a,int *b)
{
*a = abs(*a);
*b = abs(*b);
}
int add(int a,int b)
{
return a+b;
}
int diff(int a,int b)
{
return a-b;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
fa(&a,&b);
printf("绝对值为%d,%d\n",a,b);
printf("%d+%d=%d\n",a,b,add(a,b));
printf("%d-%d=%d\n",a,b,diff(a,b));
}
代码实现
#include using namespace std;int abs(int num) { // 计算绝对值函数 if(num < 0) return -num; else return num;}int sum(int a, int b) { // 计算和函数 return a + b;}int diff(int a, int b) { // 计算差函数 return abs(a - b);}int main() { int a = 10, b = -5; cout << "a = " << a << ", b = " << b << endl; cout << "abs(a) = " << abs(a) << ", abs(b) = " << abs(b) << endl; cout << "sum(a, b) = " << sum(a, b) << endl; cout << "diff(a, b) = " << diff(a, b) << endl; return 0;}
输出结果
a = 10, b = -5abs(a) = 10, abs(b) = 5sum(a, b) = 5diff(a, b) = 15