


一道三段函数的题,不知道代码哪里出问题了,应该怎么修改,就是输入x求y的值。
if语句后面不要加分号啊
加了分号,后面的代码行就不是if代码块的语句了。
另外也不能if(1<=x<10),只能是if(x>=1 && x<10)
如此修改即可:
int main()
{
double x,y;
printf("请输入x:\n");
scanf("%lf",&x);
if(x<1)
y=x;
else if(x<10)
y=2*x-1;
else
y=3*x-11;
printf("%lf",y);
return 0;
}