C语言编写程序,已知函数表达式如下图 输入x,然后输出y的值。x,y均为浮点数类型 求求大神
答案:2 悬赏:80 手机版
解决时间 2021-02-04 22:57
- 提问者网友:皆是孤独
- 2021-02-04 10:15
C语言编写程序,已知函数表达式如下图 输入x,然后输出y的值。x,y均为浮点数类型 求求大神
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-04 11:19
#include
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,没有相对应的表达式。
小编就是这样学过来的,加油,望采纳。
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,没有相对应的表达式。
小编就是这样学过来的,加油,望采纳。
全部回答
- 1楼网友:第幾種人
- 2021-02-04 11:28
#include
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 ",y);
return 0;
}
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 ",y);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯