C语言 分段函数计算

有如下分段函数:

       x*x*x + 1   当x>0时;

y =  2x+1       当x<0时;

       1.0         当x=0时;

编程根据输入的不同x(x为实数),输出其对应的函数值y。计算结果输出格式采用"%.2f\n"控制输出。

要求:绘制N-S结构流程图。

运行参考示例:

输入1:13.5

输出1:2461.38

输入2:0

输出2:1.00

输入3:-6.4

输出3:-11.80

运行代码如下:

方法一:

#include
int main()
{
    float x,y;
    scanf("%f",&x);
    if (x>=0)
    
        if(x>0)
        y=x*x*x + 1;
        else 
        y=1.0;
    
    else 
        y=2*x+1;
       printf("%.2f\n",y);
       return 0;
}

方法二:

#include 
int main()
{
  float x,y;
  scanf("%f",&x);  
  
  if(x>0)
    y=x*x*x+1;
  else if(x==0)
    y=1.0;
  else
    y=2*x+1;
  
  printf("%.2f\n",y);
  return 0;
}

N-S结构流程图C语言 分段函数计算_第1张图片

你可能感兴趣的:(c语言)