x<0:y=0;
0<x<=10:y=x;
10<x<=20:y=10;
20<x<40:y=-0.5x+20;
40<=x:y=x-40
直接上代码:
double WJH(double x)
{
int y = 0;
if (x <= 0)
{
y = 0;
return y;
}
else if (x > 0 && x <= 10)
{
y = x;
return y;
}
else if (x > 10 && x <= 20)
{
y = 10;
return y;
}
else if (x > 20 && x <= 40)
{
y = (-0.5) * x + 20;
return y;
}
else if (printf("您输入的数值不符合范围,请重新输入\n"))
{
//double x = 0;
//double y = 0;
printf("请输入x的值:");
scanf("%lf", &x);
double wjh = 0;
wjh = WJH(x, y);
printf("%lf\n", wjh);
return y;
}
return y;
}
int main()
{
double x = 0;
double y = 0;
double wjh = 0;
printf("请输入x的值:");
scanf("%lf", &x);
wjh = WJH (x,y);
printf("%lf\n",wjh);
return 0;
}
浅显易懂,就不做解释了—2021.11.22/22.43
睡了诸位~~