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

如题所述

#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;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-03
#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,没有相对应的表达式。
小编就是这样学过来的,加油,望采纳。

本回答被提问者采纳
相似回答