作者在 2009-05-31 21:43:17 发布以下内容
#include<stdio.h>
#include<math.h>
double tran(double (*)(double),double (*)double,double);//double(*)(double)这么复杂分别代表什么?
main()
{
double x,v;
double x,v;
v=60*3.1416/180.0;
x=tran(sin,cos,v);
printf("tan(60)=%d \n",x);
x=tran(cos,sin,v);
printf("cot(60)=%d \n",x);
}
double tran(double (*f1)double,double (*f2)double,double n)
{
retrun (*f1)(n)/(*f2)(n);//(*f1)(n)它们之间是什么关系啊!我给N赋0后显示的是60.0赋别的却成了小数
retrun (*f1)(n)/(*f2)(n);//(*f1)(n)它们之间是什么关系啊!我给N赋0后显示的是60.0赋别的却成了小数