编写程序——哪位编程高手来帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/09 00:05:39
分别用IF、DO CASE语句编程,计算分段函数
Y=2e^(x+1)-1 (x>0)
Y=0 (x=0)
Y=3x+4 (x<0)

if语句:
float y(float x)
{
if(x>0)
return 2*exp(x+1)-1;
else if(x==0)
return 0;
else
return 3*x+4;
}
case语句:
定义一个符号函数:
int sgn(float p)
{
if(p>0)
reutrn 1;
else if(p==0)
return 0;
else
return -1;
}

float y(float x)
{

int s=sgn(x);
switch(s)
{
case(1):return 2*exp(x+1)-1;
case(0):return 0;
case(-1):return 3*x+4;
}
}