worktile基础版登陆:C语言编程---解题---行的来做出算法---给分的

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 05:38:01
2、根据以下函数关系,对输入的每个x值,计算出相应的y值。

x y
x<0 0
0<=x<10 x
10<=x<20 10
20<=x<40 -0.5x+20

#include <stdio.h>
int main(int argc, char *argv[])
{
float x,y;
printf("请输入x的值:");
scanf("%f",&x);
if(x>=20&&x<40)
y=-0.5*x+20;
else if(x>=10&&x<20)
y=10;
else if(x>=0&&x<10)
y=x;
else if(x<0)
y=0;
else {printf("输入的x值不在要求范围内!\n"); return 0;}
printf("y=%f\n",y);

return 0;
}