sjfb.net
当前位置:首页 >> C语言:键盘分别输入三角函数名及角度,求对应的三角... >>

C语言:键盘分别输入三角函数名及角度,求对应的三角...

j是字符串吧 char j[4]; scanf("%s",j); if(j=="sin") if(j=="cos")

开头必须有一个数学函数库 #include 然后一般常用的 sin(x) cos(x) tan(x) 其中的x必须要以弧度为单位。如果以“度”为单位,比如说求30度的正弦值,要用 sin(x*180/3.1415926)的形式 arcsin(x) arccos(x) arctan(x) arccot(x) 以上四个则是相应的...

问题有很多,第一个 printf("enter 三角函数名:"); scanf("%s",&j); 输入字符串时数组名本身就代表地址,因此不需要加取地址符号&,直接携程scanf("%s",j);就行了。 第二:if(j=="sin")这里比较字符串的值错了,应该写成if( 0 == strcmp(j, "sin...

根据题意可得代码如下: #include #include const double pi=3.14159265;int main(){ double a, b, C, c; printf ("请输入两边长度及其夹角(角度):"); scanf ("%lf%lf%lf", &a, &b, &C); c = sqrt(a*a+b*b-2*a*b*cos(C*pi/180)); printf ("第三...

反三角函数 得到的是弧度,除 圆周率乘 180 就得 度数。 如果要算很多个 反三角函数,你可以 建一个系数 r2d. 弧度 乘 r2d 得角度。 例如: #include #include int main() { double x,y; double pi=asin(1.0)*2.0; double r2d=180.0/pi; int i; ...

C语言的三角函数库采用的单位都是弧度,如果要使用角度,就必须转换,从角度转换成弧度,或者是重写一个三角函数库。 方法一,在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。可以用 pi = 4.0 * atan(1) ...

帮你更正一下: int main() { const double pi=3.14; //定义pi的值 double a; a=sin(45*pi/180); //角度转化为弧度 printf("%f",a); //printf的正确格式 }

包含头文件 math.h 反3角函数有 acos(double),asin(double),atan(double),atan(double,double), 返回值 double 型,弧度值。转角度要 *180.0/3.1416 例如: #include #include #include int main() { double x=0.5; printf("acos=%.2lf degrees\...

math.h里的三角函数用的单位是弧度,你貌似错在这里。 答案补充 Example /* SINCOS.C: This program displays the sine, hyperbolic * sine, cosine, and hyperbolic cosine of pi / 2. */ #include #include void main( void ) { double pi = 3...

结果应该本来就是0.

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com