分段函数c语言fun 分段函数c语言编程if

c语言求分段函数

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

创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目成都做网站、网站制作、成都外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元龙州做网站,已为上家服务,为龙州各地企业和个人服务,联系电话:18980820575

#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语言分段函数

写法1

if (x-5 x0) y = x;

if (x == 0) y=x-1;

if (x0 x10) y = x+1;

写法2

if (x-5 x10)

{

y=x; //在这个范围,不论怎样,先把y赋值为x

if (x=0) //在这个范围,需要对y值做修改

{

y = y-1; //先把y-1再说,对应x=0的情况,如果x!=0,那么我们再次修改

if(x0)

y = y+2; //刚刚y-1了,所以需要+2

}

}

写法3,终于是正常点的做法了

if (x-5 x0) y=x;

else

{

if (x10)

{

if (x==0) y=x-1;

else y=x+1;

}

}

写法4

switch(x)

{

case 0:

y=x-1;

break;

case -4;

case -3;

case -2;

case -1;

y=x;

break;

case 1;

case 2;

case 3;

case 4;

case 5;

case 6;

case 7;

case 8;

case 9;

y=x+1;

break;

}

c语言分段函数怎么写

#include "stdio.h"

#include "math.h"

int main(int argc,char *argv[]){

double x,y;

printf("Input x(R:)...\nx=");

scanf("%lf",x);

if(x5)

y=-x+3.5;

else if(x=5  x10)

y=20-3.5*pow(x+3,7);//这里看着像7,是几就把7改成几

else

y=-3.5+sin(x);

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

return 0;

}

运行样例:


本文标题:分段函数c语言fun 分段函数c语言编程if
网站路径:http://ybzwz.com/article/doepoio.html