c语言题目? 50

只做第二题... 只做第二题 展开
 我来答
小黑哎啊
科技发烧友

2020-03-04 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:360万
展开全部

#include <stdio.h>

#include <string.h>

int main()

{

    float x,y;

    printf("x=");

    scanf("%f",&x);

    if(x<1)//if成立执行下面的语句;下同理; 

    y=x;

    if(x>=1&&x<10)

    y=2*x-1;

    if(x>=10)

    y=3*x-11;

    printf("y=%.2f",y);//%后是(.)几就保留几位小数; 

    return 0;

}

希望能帮到你,望采纳;

what心gg
2020-03-05 · TA获得超过528个赞
知道小有建树答主
回答量:555
采纳率:91%
帮助的人:58.7万
展开全部

代码如下

望采纳,感谢

#include <stdio.h>


double fun(){

double x;double y;

scanf("%lf",&x);


if(x<1.0){

y=x;

}else if(x>=1.0&&x<10.0){

y=2.0*x-1.0;

}else{

y=3.0*x-11.0;

}

return y;

}

double fun2(double x){

double y;


if(x<1.0){

y=x;

}else if(x>=1.0&&x<10.0){

y=2.0*x-1.0;

}else{

y=3.0*x-11.0;

}

return y;

}

void main(){

//下面注释的部分是使用fun2函数进行测试,恢复即可调试

/*double x1=0.5;double x2=3.0;double x3=7.0;

printf("%.2lf\n",fun2(x1));

printf("%.2lf\n",fun2(x2));

printf("%.2lf\n",fun2(x3));*/


printf("%2.lf",fun());

}





本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式