计算机C语言编程题。

 

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;
}