C语言编写程序,已知函数表达式如下图 输入x,然后输出y的值。x,y均为浮点数类型 求求大神

 我来答
multihobe
2015-12-03 · TA获得超过321个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:75.9万
展开全部
#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;
}
挺简单的,有疑问再追问我。
追问
1楼说那道题错了 我也不知道哪个对啊
追答
其实是有点小问题,因为如果输入x等于10,y就只能默认等于0,因为根据题目,x等于1o,没有相对应的表达式。
小编就是这样学过来的,加油,望采纳。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式