用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角

用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数。... 用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数。 展开
 我来答
百度网友2fa0efb
2014-11-02
知道答主
回答量:7
采纳率:0%
帮助的人:10万
展开全部
#include<stdio.h>
#include<math.h>
#define pi 3.141526
int main()
{//假定单位圆半径为 r =1;
  printf("编程题目:\n");
  printf("用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,\n用公式换角度,调用正弦和余弦函数。\n");
  printf("\n*********************************\n");
  int value;  //定义参数
  double result,x,y,rad; //定义结果,对边,临边,弧长
  while(1)
  { 
      printf("请输入参数(0-360度):");
      scanf("%d",&value);
      if(value<0||value>360) //判断参数范围
      {
          printf("输入参数超出范围,请重新输入!\n");
          system("pause"); 
      } 
      else
      {
        break;   
      }        
  }
      rad=(double)(2*pi*value)/360.0;  //计算弧长
      //输出显示 参数 pi 弧长
      printf("value    = %d\n",value);
      printf("pi       = %f\n",pi);
      printf("rad      = %f\n",rad);
      //判断是否在临界值,根据坐标曲线可知,临界值无限趋近于无穷大
  if(value == 0 ||value == 180 ||value == 360)
  {
       printf("ctan(%d)无解!\n",value);   
  }
  else
  {
      x=cos(rad)*1.0;
      y=sin(rad)*1.0;
      result =x/y;
      printf("ctan(%d) = %7.4f\n",value,result); 
  }
  system("pause"); 
}

好久没写C了,花了点时间熟悉下,给你贴上了,求采纳哦!    

更多追问追答
追问
谢谢,非常感谢!大神

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式