早教吧作业答案频道 -->其他-->
C语言函数指针问题~~~~~~~~~~以下是我写一个程序:#include"stdio.h"#include"conio.h"#include"math.h"doublexs(double(*)(double),double(*)(double),double);main(){doublex,y;x=30.0;y=xs(sin,cos,x);printf("%lf",y);}double
题目详情
C语言函数指针问题~~~~~~~~~~以下是我写一个程序: #include "stdio.h" #include "conio.h" #include "math.h" double xs(double (*)(double),double (*)(double),double); main() { double x,y; x=30.0; y=xs(sin,cos,x); printf("%lf",y); } double xs(double (*p1)(double),double (*p2)(double),double m) { return (*p1)(m)/(*p2)(m); } 我运行得到:-6.405331 程序的意思是求tan 30度,,怎么可能得一个负数呢。我仔细检查了几遍程序,感觉没问题啊。。。。 请高手指点迷津~~~~ 新手感谢~~~~~
▼优质解答
答案和解析
你定义的30并不是30度 而是 是弧度30 1弧度=180/3.14=57.32度
看了 C语言函数指针问题~~~~~...的网友还看了以下:
高中英语考试做题顺序是怎样,我顺序是单选完型改错作文阅读,不过写到最后晕了阅读发挥不出平时水平怎么 2020-04-07 …
C语言二分法迭代求根问题,求助!我的C程序编的有问题,又不知道错在哪里了,请大哥大姐指教#incl 2020-05-14 …
zendstudio7.0.2调试的最后出现2句[ZendDebugger]Cannotsendm 2020-05-14 …
常微分方程组matlab程序设计初始值x=0.7,y1=1.2,y2=0.8,y3=0.7要求画出 2020-05-16 …
情字何解,我题序等你回.男朋友提的问题,他为什么会这样问我,我又该如何答他,貌似我很认真我的答案. 2020-06-05 …
“我题序等你回”的“序”是什么意思? 2020-06-05 …
请读程序:则下面程序的输出结果是m=1234.123;printf=("%-8.3f\n",m); 2020-07-18 …
1.什么情况下必须使用throw语句?举例说明.2.throws子句在什么位置使用,它表示什么含义 2020-07-20 …
C语言函数指针问题~~~~~~~~~~以下是我写一个程序:#include"stdio.h"#in 2020-07-23 …
英语字典上单词后面的adjadv什么的分别是什么意思1n.2adj.3adv.4vt.5prep.请 2020-11-07 …