c语言 计算分段函数,测试数据分别是-2,3,7

求大佬帮帮忙... 求大佬帮帮忙 展开
 我来答
帐号已注销
2020-12-25 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:159万
展开全部

{ f=x+1; if ( f<0 ) f=-f; }

x<=5

x,f);

计算下列分段函数

f(x,y)= 2X2+3x+1/(x+y) (x>=0,y>0)

f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)

f(x,y)=3sin(x+y)/ 2X2+3X+1  (x<0)

扩展资料:

已知函数f(x)= 求f(3)的值。

解:由3∈(-∞,6),知f(3)=f(3+2)=f(5),

又5∈(-∞,6),所以f(5)=f(5+2)=f(7).

又由7∈[6,+∞)所以f(7)=7-2=5,因此,f(3)=5。

求分段函数的函数值的方法:先确定要求值的自变量属于哪一段区间,然后按该段的表达式去求值,直到求出值为止。

参考资料来源:百度百科-分段函数

岔路程序缘

2019-04-21 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3376万
展开全部
一共四个空,第一个你已经填好了。后面三个分别是:
第二个空:
f=fabs(x+1);
第三个空:
x>=0&&x<=5
第四个空:
x,f
第二个空不要忘了后面的分号,第三和第四空后面不能有标点!
追答
刚刚忘了说一句:
你的第一空填的是正确的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2019-04-21 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3600万
展开全部
{ f=x+1; if ( f<0 ) f=-f; }
x<=5
x,f);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccc菜辣椒ccc

2020-12-23 · TA获得超过19.3万个赞
知道大有可为答主
回答量:11.6万
采纳率:77%
帮助的人:5124万
展开全部
1、计算下列分段函数f(x,y)=2X2+3x+1/(x+y)(x>=0,y>0)f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)f(x,y)=3sin(x+y)/2X2+3X+1(x<0)具体要求如下:(1)用if语句实现多路分支,自变量x,y与函数... 1、 计算下列分段函数
f(x,y)= 2X2+3x+1/(x+y) (x>=0,y>0)
f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)
f(x,y)=3sin(x+y)/ 2X2+3X+1 (x<0)
具体要求如下:
(1) 用if语句实现多路分支,自变量x,y与函数值均用双精度类型。
(2) 自变量x,y用scanf函数输入,且输入前要有提示。结果的输出采用以下形式:
x=具体值,y=具体值,f(x)=具体值
(3) 分别输入x=3,y=8;x=5,y=-9;x=-7,y=2运行该程序。
2、 采用if嵌套重新编写程序1,其余不变,重复实现第一题中的功能。
3、 用scanf函数输入一个百分制成绩,要求输出成绩等级ABCDE。其中90——100分为A,80----89分为 B, 70---79分为C,60---70分为D,60分以下为E。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有北海ck
2019-04-21 · TA获得超过3975个赞
知道大有可为答主
回答量:6579
采纳率:78%
帮助的人:247万
展开全部
1. 代码如下,3)需要实际运行时输入测试
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);

if(x>=0 && y>0)
f = 2*x*x + 3*x +1/(x+y);
else if(x>=0 && y<=0)
f = 2*x*x + 3*x +1/(1+y*y);
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;

printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);

return 0;
}
2.代码如下
#include <stdio.h>
#include<math.h>
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);

if(x>=0)
{
if(y>0)
f = 2*x*x + 3*x +1/(x+y);
else
f = 2*x*x + 3*x +1/(1+y*y);
}
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;

printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);

return 0;
}
3.代码如下
#include <stdio.h>
int main(void)
{
int score = 0;
printf("Please input a score between 0-100:\n");
scanf("%d", &score);
if(score<0 || score>100)
printf("Wrong input of score!\n");
else if(score>=90 && score<=100)
printf("A\n");
else if(score>=80 && score<=89)
printf("B\n");
else if(score>=70 && score<=79)
printf("C\n");
else if(score>=60 && score<=69)
printf("D\n");
else
printf("E\n");

return 0;
}
追问
…填空题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式