SOS C语言 高手帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:34:18
我是C语言的初学者,现在有个问题做不出来题目是:
一个函数 {x(-5<x<0)
y={x-1(0<=x<5)
{x+1(5<=x<10)
要求用if else语句和switch语句

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

main()
{
int x,y;
scanf("%d",&x);
switch(x)
{
case -4:case -3:case -2:case -1:{y=x;break;}
case 0:case 1:case 2:case 3:case 4:{y=(x-1);break;}
case 5:case 6:case 7:case 8:case 9:{y=(x+1);break;}
}
printf("%d",y);
getch();
}

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