C语言中求分段函数y的值 c语言分段函数输入x求y

用C语言求分段函数值

#include stdio.h 

创新互联公司是一家专业提供喀喇沁企业网站建设,专注与成都网站建设、网站制作、HTML5建站、小程序制作等业务。10年已为喀喇沁众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

int main() 

{double x,y;

scanf("%lf",x);

if(x0)y=x*x-1;

else if(x1)y=x*x;

else y=x*x+1;

printf("%g",y);

return 0; 

}

用c语言编程计算分段函数y值

代码如下:

int fun(int x){

int  y;

if (x = 0)

y = x*x*x + 3 * x;

else

y = x*x + x;

return y;

}

希望对你有帮助~

用c语言作分段函数,求y的值,下图,不知道哪错了,输入正数结果永远是100

第7行,x=0是赋值语句,if(x=0)等价于if((x=0)!=0),其中(x=0)!=0为假,不满足判断条件,不执行y=x-1,又x=0不满足x10x0的条件,因此执行else后面的语句,y=100。就是说只要输入的x是非负整数,y就等于100。

修改方法:将第7行x=0改为x==0

c语言求分段函数

帮你改了下代码,VC6测试通过,自己看看吧。

#includestdio.h

int main()

{

float x,y;//根据给定的测试用例,x,y应该为float型

scanf("%f",x);//x为float型,所以改为%f

if(x20)

{

y=x+100;

}

else if(x=20x=100)

{

y=x;

}

else

y=x-100;

printf("x=%f,y=%f\n",x,y);

return 0;//缺少分号

}


分享文章:C语言中求分段函数y的值 c语言分段函数输入x求y
URL标题:http://azwzsj.com/article/dodhijp.html