本题目要求输入一个实数,根据该实数的范围,计算分段函数的值。
分段函数为:
z=ln(x+3) (x>10)
z=e的x次幂 (-3<x<=10)
z=sin(x)/((cos(x)+4) 其他
程序中的数据使用double类型。
输入格式:
输入一个实数,精度为double
输出格式:
输出函数值,结果保留2位小数。
输入样例1:
12
输出样例1:
2.71
输入样例2:
5
输出样例2:
148.41
输入样例3:
-9
输出样例3:
-0.13
#include<stdio.h>
#include<math.h>
int main()
{
double x,z;
scanf("%lf",&x);
if(x>10)
z=log(x+3);
else if(x>-3)
z=exp(x);
else
z=sin(x)/(cos(x)+4);
printf("%.2lf",z,x);
return 0;
}