实验3-2 计算符号函数的值 (10 分)

对于任一整数n,符号函数sign(n)的定义如下:
f ( x ) = { − 1 n < 0 0 n = 0 1 n > 0 f(x)= \begin{cases} -1& \text{n < 0}\\ 0& \text{n = 0}\\ 1& \text{n > 0} \end{cases} f(x)=101n < 0n = 0n > 0
请编写程序计算该函数对任一输入整数的值。

输入格式:

输入在一行中给出整数n

输出格式:

在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。

输入样例1:

10

输出样例1:

sign(10) = 1

输入样例2:

0

输出样例2:

sign(0) = 0

输入样例3:

98

输出样例3:

sign(-98) = -1

代码:

# include <stdio.h>
# include <stdlib.h>

int sign(int n) {
    
    
    int value = 1;
    if (n == 0) value = 0;
    else if (n < 0) value = -1;
    return value;
}
int main() {
    
    
    int n;
    scanf("%d",&n);
    printf("sign(%d) = %d",n,sign(n));
    return 0;
}

提交截图:
在这里插入图片描述

解题思路:

我琢磨着这边不可能这么简单吧,就写了个函数!

猜你喜欢

转载自blog.csdn.net/weixin_43862765/article/details/114436193