c语言三角函数无法调用 c语言中使用三角函数

C语言:输入三角函数名和角度求对应值,不知道为什么无法得到预想结果。

问题有很多枯毕隐,第一个

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的阿拉山口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

printf("enter 三角函数名:");

scanf("%s",j);

输入字符串时数组名本身就代表地址,因此不需要加取地址符号,直接携程scanf("%s",j);就行了。

第二:if(j=="sin")这里比较字符串的值错了,应该写成if( 0 == strcmp(j, "sin") ),因为j是数组名,代表的是地址,而且是一个栈内存中的地址,“sin”也表示地址,但是是常量区的地址,这两个地址肯定是不相等的嘛,因此比较字符串是否相等应该数型采用函数strcmp系列函数。

strncmp(); 比较两个没厅字符串的前n个字符是否相等,区分大小写

strncasecmp();比较两个字符串的前n个字符项否相等,忽略大小写

strcasecmp();比较两个字符串是否相等,忽略大小写

第三个问题:为使得代码更加严谨,数组j最好定义长一点,因为字符串的结束标志为‘\0’而你之定义3位,则'\0'没有空间存储,所以很容易出现各种意想不到的问题。

C语言里sin函数和cos函数的调用

C语言里sin函数和cos函数是C标准数学函数库中的函唯核数,调用需要引入math.h头文件裂山察。

一、sin() 函数描述:

C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)。

参数:x -- 浮点值,代表了一个以弧度表示的角度。

返回值:肆茄该函数返回 x 的正弦。

二、cos() 函数描述:

cos() 函数的功能是求某个角的余弦值。cos() 函数的声明:double cos(double x)。

参数:x -- 浮点值,代表了一个以弧度表示的角度。

返回值:该函数返回 x 的余弦。

扩展资料:

相关的三角函数:

double asin (double); 结果介于[-PI/2,PI/2]

double acos (double); 结果介于[0,PI]

double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]

double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]

参考资料来源:百度百科-math.h


分享文章:c语言三角函数无法调用 c语言中使用三角函数
新闻来源:http://hbruida.cn/article/dsphdoe.html