C语言。有一个函数y=x(x<1),y=2x-1(1<=x<10),y.=3x-11(x>=10)。写一段程序,输入x,输出y值。怎么做?

2024-11-27 00:49:44
推荐回答(5个)
回答1:

有一个函数y=x(x<1),y=2x-1(1<=x=10)。一段程序如下:

1、函数(function)表示每个输入值纯橘对应唯一输出值的一种对应关系。这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。

2、函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函罩禅数。

3、如果A B是两个非空数集且x y分别属于A B 如果在A中任取一做闷团个x根据对应法则f在B中都有唯一的y与之对应那么成f是B对于A的函数。

回答2:

#include
void main()
{
float x,y;
scanf("%f",x);
if(x<1) printf("y=%。%.2f",x);
else if(x>孙返=1&&x<=10) printf("y=%.2f"顷凯绝,2*x-1);
else printf("y=%.2f",3*x-11);
}
这样就雀姿好了
y保留两位小数

回答3:

#include
void main()
{float x,y;
printf("请输升缺行入x的值:\n");
scanf("%f",&x);
printf("吵哗%f\n"扮培,x);

if (x<1)
y=x;
else if (x<10)
y=2*x-1;
else if (x>=10)
y=3*x-1;
printf("%f\n",y);
}
经过验证成立

回答4:

main()
{
int x,y;
scanf("%d",&x);
if(x<1),y=x;
else { if(1<肢镇=x<10)
y=2x-1
else
y.=3x-11}
printf("y=%d",y)
}
}
格式有点忘记了 大体应该是对的历宴粗 这是祥闷if else函数 可以用while等函数

回答5:

编写程序形式不一可迅此以尝试其它解法,如有错误请多指教
#include <纤消studio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<1) y=x;
else
if(x>=1&&x<亩竖迅10) y=2*x-1;
else
y=3*x-11;
printf("x=%f,y=%f\n",x,y);
return 0;
}