if(x < 0)
{
y = 0;
}
else if(x>=0 && x<10)
{
y = x;
}
else if(x>=10 && x<20)
{
y = 10;
}
else if(x>=20 && x<40)
{
y = (float)x * (-0.5) + 20;
}
else
{
y = -2;
}
代码如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h>
int main()
{
double x,y;
printf("请输入x:");
scanf("%lf",&x);
if(x < 0)
y = 0;
else if(x>=0 && x< 10)
y = x;
else if(x>=10 && x < 20)
y = 10;
else if(x>=20 && x < 40)
y = -0.5*x + 20;
else
y = -2;
printf("y=%g\n",y);
return 0;
}