这是关于自定义函数的计算角度的题目
/*计算角度的三角函数值*/#include<stdio.h>
#include<math.h>
double sinn(double x)
{
double z;
z=sin(x);
return z;
}
double coss(double x)
{
double z;
z=cos(x);
return z;
}
double tann(double x)
{
double z;
z=tan(x);
return z;
}
int main()
{
int p;
double a,value;
printf("请选择计算类型:\n");
printf("1.正弦计算\t");
printf("2.余弦计算\n");
printf("3.正切计算\n");
printf("请输入计算类型前的数字:\n");
scanf("%d",&p);
if(p=1)
{
printf("请输入角度值a:\n");
scanf("%lf",&a);
value=sinn(a);
printf("%lf的正弦值为%lf:",a,value);
}
else if(p=2)
{
printf("请输入角度值a\n");
scanf("%lf",&a);
value=coss(a);
printf("%lf的余弦值为%lf:",a,value);
}
else if(p=3)
{
printf("请输入角度值a\n");
scanf("%lf",&a);
value=tann(a);
printf("%lf的正切值为%lf:",a,value);
}
else
{
printf("你输入的计算类型有错误\n");
}
return 0;
}