C语言题目描述 本题要求实现符号函数sign(x)。 主函数参考代码如下: #include <stdio.h> int sign( int x ); int main() { int x; scanf("%d", &x); printf("sign(%d) = %d\n", x, sign(x)); return 0; } /* 你的代码将被嵌在这里 */ 输入 函数接口定义: int sign( int x ); 其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x) = 1;若x等于0,sign(x) = 0;否则,sign(x) = −1。
时间: 2023-09-20 08:10:00 浏览: 194
C语言函数库全面详解
下面是符号函数的C语言实现:
```c
#include <stdio.h>
int sign(int x)
{
if (x > 0) {
return 1;
} else if (x < 0) {
return -1;
} else {
return 0;
}
}
int main()
{
int x;
scanf("%d", &x);
printf("sign(%d) = %d\n", x, sign(x));
return 0;
}
```
在函数 `sign` 中,首先判断参数 `x` 是否大于 0,若是,则返回 1;否则再判断是否小于 0,若是,则返回 -1;否则即为 `x` 等于 0,返回 0。
在主函数中,读入一个整数 `x`,调用 `sign` 函数并输出结果。
可以根据需要进行测试。
阅读全文