C语言程序设计——选择分支结构程序设计——实现分段函数(习题4.5)
程序员文章站
2022-07-16 21:46:44
...
代码如下:
#include<stdio.h>
#include<math.h>
main()
{
double x,y;
printf("请输入X的值:");
scanf("%lf",&x);
if(x<0)
{ printf("输入错误!\n");}
else if(x<20)
{ y=5*x+1;}
else if(x<40)
{ y=sin(x)+cos(x);}
else if(x<60)
{ y=exp(x)-1;}
else if(x<80)
{ y=log(x+1);}
else
{ y=0;}
printf("结果y=%lf\n",y);
return 0;
}
运行结果如下:
分析:In(x+1)在C语言中应该写成log(x+1)和e^x应该写成exp(x)