-->
当前位置:首页 > 题库 > 正文内容

函数题:绝对值函数(宏)*

Luz3年前 (2021-10-22)题库1314
已知绝对值函数的原型如下:

#### 函数原型

c
int Abs1(int x);
double Abs2(double x);


说明:参数 $$x$$ 为任意实数,函数值为其绝对值 $$| x |$$。

请在空白处填写适当内容,用带参数的宏替换命令来实现相同的功能,将上面两个函数合并为一个,并命名为 Abs。

#### 裁判程序1

c
#include <stdio.h>

__________

int main()
{
int a, b;
double x, y;
scanf("%d %lg", &a, &x);
b = Abs(a);
y = Abs(x);
printf("%d %g\n", b, y);
return 0;
}


#### 输入样例1
in
-5 -2.5



#### 输出样例1
out
5 2.5



#### 输入样例2
in
7 3.8



#### 输出样例2
out
7 3.8



#### 输入样例3
in
0 0



#### 输出样例3
out
0 0



#### 输入样例4
in
-0 -0


#### 输出样例4
out
0 0



---

注:裁判程序有很多,不止一个。






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。