C语言程序设计,不知道怎么去写!求解答 最好每个步骤都有注释

如题所述

#include <stdio.h>

#include <math.h>

#define e 2.71828   //宏定义e的大小 

float x;    //定义x的全局变量 




float b1(float a)    //定义x子函数 

{

return a;

}


float b2(float a)    //定义x^3子函数 

{

return a*a*a;

}


float b3(float a)   //定义e^(-x+1)子函数 

{

return pow(e,1-a);  //pow函数,数学库函数 ,调用求幂次方 

}



float y(float a)

{

if(a<-1)    //判断 

 return  b1(a);

  if(a<1&&a>=-1)

   return b2(a);

  if(a>=1)

   return b3(a);

}


int main()  //主函数 

{

scanf("%f",&x);  //输入x 

y(x); //调用分段y函数

printf("%.2f",y(x));   //输出结果 

}


温馨提示:答案为网友推荐,仅供参考
相似回答