c语言计算分段函数的程序 c语言中计算分段函数

C语言写计算分段函数

你确定y也是0-40间的整数吗?如果是的话,那么该分段函数中的第三段计算的结果已经超出了数值范围啊;如果y的取值没有限制,那么程序如下:

创新互联建站专注于企业全网整合营销推广、网站重做改版、南平网站定制设计、自适应品牌网站建设、H5建站商城开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南平等各大城市提供网站开发制作服务。

#include

void

main

()

{

int

x,y;

scanf("%d",x);

if(x=0x10)

y=x;

else

if(x=10x20)

y=10;

else

if(x=20x40)

y=x*x+3;

else

{

printf("error:x不是0-40之间的整数!\n");

return;

}

printf("%d\n",y);

}

C语言计算分段函数

1. 代码如下,3)需要实际运行时输入测试

int main(void)

{

double x, y, f;

printf("Please input 2 double number in the form of x y:\n");

scanf("%lf%lf", x, y);

if(x=0 y0)

f = 2*x*x + 3*x +1/(x+y);

else if(x=0 y=0)

f = 2*x*x + 3*x +1/(1+y*y);

else

f = 3*sin(x+y)/(2*x*x) + 3*x + 1;

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

return 0;

}

2.代码如下

#include stdio.h

#includemath.h

int main(void)

{

double x, y, f;

printf("Please input 2 double number in the form of x y:\n");

scanf("%lf%lf", x, y);

if(x=0)

{

if(y0)

f = 2*x*x + 3*x +1/(x+y);

else

f = 2*x*x + 3*x +1/(1+y*y);

}

else

f = 3*sin(x+y)/(2*x*x) + 3*x + 1;

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

return 0;

}

3.代码如下

#include stdio.h

int main(void)

{

int score = 0;

printf("Please input a score between 0-100:\n");

scanf("%d", score);

if(score0 || score100)

printf("Wrong input of score!\n");

else if(score=90 score=100)

printf("A\n");

else if(score=80 score=89)

printf("B\n");

else if(score=70 score=79)

printf("C\n");

else if(score=60 score=69)

printf("D\n");

else

printf("E\n");

return 0;

}

怎么用c语言编程一个分段函数?

#include

int main()

{

int x,y;

scanf("%d",x);

if(0xx10) y=3*x+2;

else

{if(x=0) y=0;

else

{if (x0) y=x*x;

else printf("go die\n");

}

}

printf("%d",y);

return 0;

}该程序的分段函数如下:

f(x)=3x+2  (0x10)

f(x)=1         (x=0)

f(x) = x*x    (x0)

#include stdio.h

#include math.h

void main()

{

float x;

double y;

printf("Please input the value of x:");

scanf("%f",x);

if(x=-10x=4)

{

y=fabs(x-2);

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

}

else if(x=5x=7)

{

y=x+10;

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

}

else if(x=8x=12)

{

y=pow(x,4);

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

}

else

printf("No answer\n");

}

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语言计算分段函数的程序 c语言中计算分段函数
转载来于:http://hbruida.cn/article/dddcoec.html