请各位朋友,帮一下忙了。谢谢

 

if.else就行

void main()
{
    int x,y;
    scanf("%d",&x);
    if(x>-5 && x< 0)
        y = x;
    else if(x==0)
        y=x-1;
    else
        y=x+1;
    printf("y=%d",y);
}

 

代码如下,请采纳,谢谢,不明白地方随时交流 

# include<stdio.h>
# include<stdlib.h>

int main(void)
{
	float x,y;

	printf("请输入x的值:\n");
	scanf("%f",&x);

	if(x<0 && x>-5)
	{
		y = x;
	}
	else if(x==0)
	{
		y=x-1;
	}
	else if (x>0 && x<10 )
	{
		y= x +1;
	}

	printf("y的值为:%f\n",y);

	system("pause");
	return 0;
}

这是分段函数

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m