下列程序要实现的功能是:输入x的值,根据下列分段函数求解y的值。该程序中有3处错误。改错形式:
错误一:原语句: 修改为:
错误二:原语句: 修改为:
错误三:原语句: 修改为:
【带错误的源代码】
#include
int main(void)
{ int x,y;
printf("input x:");
scanf("%d", &x);
if (-5<=x<0) y=x;
else if(x=0) y=x-1;
else if((x>0) || (x<10)) y=x+2;
else y=2*x+4;
printf("x=%d,y=%d\n",x,y);
return 0;
}
错误一:原语句: 修改为:
错误二:原语句: 修改为:
错误三:原语句: 修改为:

【带错误的源代码】
#include
int main(void)
{ int x,y;
printf("input x:");
scanf("%d", &x);
if (-5<=x<0) y=x;
else if(x=0) y=x-1;
else if((x>0) || (x<10)) y=x+2;
else y=2*x+4;
printf("x=%d,y=%d\n",x,y);
return 0;
}