c语言编程练习题:7-16 计算符号函数的值

简介: 请编写程序计算该函数对任一输入整数的值。

对于任一整数n,符号函数sign(n)的定义如下:


请编写程序计算该函数对任一输入整数的值。

输入格式:

输入在一行中给出整数n。

输出格式:

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

输入样例1:

10

输出样例1:

sign(10) = 1

输入样例2:

0

输出样例2:

sign(0) = 0

输入样例3:

-98

输出样例3:

sign(-98) = -1

代码长度限制16 KB时间限制400 ms内存限制64 MB

#include <stdio.h>

// sign定义

int sign(int n){

   int r = 0;

   if (n>0){r=1;}

   if (n==0){r=0;}

   if (n<0){r=-1;}

   return r;

}


int main(){

   int n;

   int z;

   if (scanf("%d",&n)!=0){

       z = sign(n);

       // printf("n is %d\n", n);

       //printf("z is %d\n", z);

       printf("sign(%d) = %d", n, z);

   }else{

       printf("输入数据存在错误,请仔细检查");

   }

   return 0;

}


目录
相关文章
|
23小时前
|
C语言
C语言—内存函数的实现和模拟实现(内存函数的丝绸之路)
C语言—内存函数的实现和模拟实现(内存函数的丝绸之路)
16 0
|
23小时前
|
C语言
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
3 0
|
23小时前
|
C语言
C语言——函数递归
C语言——函数递归
4 0
|
23小时前
|
C语言
C语言—函数(大化小方式的心脏)
C语言—函数(大化小方式的心脏)
2 0
|
2天前
|
存储 Serverless C语言
每天一道C语言编程(结构体的运用):这是一年的第几天?
每天一道C语言编程(结构体的运用):这是一年的第几天?
6 0
|
2天前
|
C语言
每天一道C语言编程(递归:斐波那契数,母牛的故事)
每天一道C语言编程(递归:斐波那契数,母牛的故事)
5 0
|
2天前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
6 0
|
2天前
|
C语言
每天一道C语言编程(数组操作)
每天一道C语言编程(数组操作)
6 0
|
2天前
|
C语言
每天一道C语言编程(数字转字母,字母转数字)
每天一道C语言编程(数字转字母,字母转数字)
5 0
|
2天前
|
C语言
每天一道C语言编程(求PI)
每天一道C语言编程(求PI)
5 0