5.2编程题 《求分段函数的值》36
【问题描述】
输入x,计算并输出下列分段函数sign(x)的值。要求定义和调用函数sign(x)实现该分段函数。
【输入形式】
从键盘输入整数x
【输入输出样例1】(下划线部分表示输入)
Enter x: 10
sign(10)=1
【输入输出样例2】(下划线部分表示输入)
Enter x: -5
sign(-5)=-1
【输入输出样例3】(下划线部分表示输入)
Enter x: 0
sign(0)=0
【样例说明】
输入提示符后要加一个空格。例如“Enter x: ”,其中“:”后要加一个且只能一个空格。
输出语句的“=”两边无空格。
英文字母区分大小写。必须严格按样例输入输出。
#include
double sign(double x)
{
int y;
if(x>0)
y=1;
if(x==0)
y=0;
if(x<0)
y=-1;
return y;
}
int main(void)
{
double m,x;
printf("Enter x: ");
scanf("%lf",&x);
m=sign(x);
printf("sign(%.0f)=%.0f",x,m);
return 0;
}
推荐您阅读更多有关于“”的文章