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