C语言编写程序,已知函数表达式如下图 输入x,然后输出y的值。x,y均为浮点数类型 求求大神
2个回答
展开全部
#include <stdio.h>
int main()
{
float x,y;
printf("请输入x=");
scanf("%f",&x);
if (x < 1) {
y = x;
}
else if (x >=1 && x <10) {
y = 2*x - 1;
}
//此题出错了吧,没有条件等于10,如果等于10的话那岂不是要出错
//故此代码作为修正 x >= 10
else if (x >= 10){
y = 3*x - 1
}
printf("y = %f\n",y);
return 0;
}
2015-12-03 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
#include<stdio.h>
int main()
{
float x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if(x>10)
y=3*x-1;
else
y=2*x-1;
return o;
}
挺简单的,有疑问再追问我。
int main()
{
float x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if(x>10)
y=3*x-1;
else
y=2*x-1;
return o;
}
挺简单的,有疑问再追问我。
追问
1楼说那道题错了 我也不知道哪个对啊
追答
其实是有点小问题,因为如果输入x等于10,y就只能默认等于0,因为根据题目,x等于1o,没有相对应的表达式。
小编就是这样学过来的,加油,望采纳。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询