计算分段函数C语音写代码

 

判断结构即可

#include "stdio.h"
void main() {
float x, y;
scanf("%f",&x);
if(x<=-10) {
   y = 2 * x;
} else if (x<=0) {
    y = 2 + x;
} else if (x<=10) {
    y = x - 2;
} else {
    y = x / 10;
}
 
printf("%f",y);
}

 

多层if...else就可以了啊

void main()
{
    float x,y;
    scanf("%f",&x);
    if(x<=-10)
        y=2*x;
    else if(<=0)
        y=2+x;
    else if(x<=10)
        y = x-2;
    else
        y = x/10;
    printf("%f",y);
}

 

这个是根据x的值来决定y的计算方式

如有帮助,请在我的回答上点击【采纳】,谢谢!

#include "stdio.h"
void main()
{
    float x,y;
    printf("请输入x: ");
    scanf("%f",&x);
    if(x<=-10){
    	y=2*x;
    }else if(x>-10&&x<=0){
    	y=2+x;
    }else if(x>0&&x<=10){
    	y=x-2;
    }else if(x>10){
    	y=x/10;
    }
    printf("y=%.2f",y);
}

 

#include "stdio.h"
void main() {
float x, y;
scanf("%f",&x);
if(x<=-10) {
   y = 2 * x;
} else if (x<=0) {
    y = 2 + x;
} else if (x<=10) {
    y = x - 2;
} else {
    y = x / 10;
}
printf("%f",y);
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632