指向函数的指针的问题
输出60°角的tan,cot三角函数值。以下是我自己编的程序,编译的过程中没有提示什么问题就是结果总是不对,请高手帮忙看一下。
#include"stdio.h"
#include"math.h"
double tran(double (*f1)(double),double (*f2)(double),double x)
{
return((*f1)(x)/(*f2)(x));
}
main()
{
float v,y;
v=60*3.141592/180.0;
y=tran(sin,cos,v);
printf("tan(60)=%d\n",y);
y=tran(cos,sin,v);
printf("cot(60)=%d\n",y);
}