3257 - 例题4-5 符号函数

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 12 MB

给定如下函数:

 

输入x的值,要求输出相应的y值。

末尾输出换行符。

程序中涉及的变量请均定义为整型(int)

题目输入

键盘输入一整数。

题目输出

输出-1, 0, 1三者之一

输入/输出样例

输入格式

5

输出格式

1

C语言解答

#include<stdio.h>
int main()
{
	double x;
	int y;
	scanf("%lf",&x);
	if(x<0) y=-1;
	if(x==0) y=0;
	if(x>0) y=1;
	printf("%d\n",y);
	getchar();
	return 0;
}

C++解答

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	if(a<0)
	{
		printf("-1");
	}else if(a>0){
		printf("1");
	}else {
		printf("0");
	}
	return 0;
}