C语言程序设计(第三版)何钦铭著 习题5-1
题目
使用函数计算分段函数的值∶输入x,计算并输出下列分段函数f(x)的值。
要求定义和调用函数 sign (x)实现该分段函数。试编写相应程序。
分析过程
输入
条件:输入x
输出
条件:输出分段函数f(x)的值
代码
#include <stdio.h>
#include <math.h>
int sign(int x);/*函数声明*/
int main () {
/*定义变量*/
int x; /*定义变量,存储输入的n*/
/*赋值*/
printf("请输入x:\n"); /*输入提示*/
scanf("%d \n", &x); /*输入并赋给变量*/
printf("sign(%d)=%d \n", x, sign(x)); /*调用函数,输出计算结果*/
return 0;
}
int sign(int x){
if(x<0) return -1;/*x小于0时,返回-1*/
else if(x==0) return 0;/*x等于0时,返回0*/
else return 1;/*x大于0时,返回1*/
}