分析:这是一个分段函数,程序中可以用if语句来进行分支处理。
程序:
#include
int fun(int x)
{
int y = 0;
if (x<1)
y = x;
else if (x>=1 && x<10)
y = 2*x-1;
else
y = 3*x-11;
return y;
}
int main()
{
int x, y;
printf("输入x:%d");
scanf("%d", &x);
y = fun(x);
printf("解得y:%d\n", y);
return 0;
}
float func(float x){
if(x<1)
return x;
else if(x<=10)
return 2*x-1;
else
return 3*x-11;
}
//你还是多看书本吧,百度是用来研究学习的,不要什么都依赖于百度知道
int main()
{
float x,y;
printf("input x:\n");
scanf("%f",&x);
if(x<1) y=x;
else if(x<=10) y=2*x-1;
else y=3*x-11;
printf("y=%f\n",y);
return 0;
}