三十九题,运用分段函数

 

if...else就可以了

float fun(float x)
{
    float y;
    if(x < 0)
        y = -1;
    else if(x > 0)
        y = 1;
    else
        y = 0;
    return y;
}

void main()
{
    float x,y;
    scanf("%f",&x);
    y = fun(x);
    printf("y=%g",y);
}

 

int fun(int n)
{
	if (n < 0)
		return -1;
	else if (n == 0)
		return 0;
	else
		return 1;
}

int main()
{
	float n;
	int y = 0;
	printf("请输入x的值:");
	scanf("%f", &n);
	y = fun(n);
	printf("y=%d", y);
	return 0;
}