用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/10 06:23:39
用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数.
![用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数](/uploads/image/z/7263322-34-2.jpg?t=%E7%94%A8c%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0%E4%BD%99%E5%88%87ctan%EF%BC%88%EF%BC%89%2C%E8%BE%93%E5%85%A5%E5%8F%82%E6%95%B00-360%E5%BA%A6%2C%E5%AE%9A%E4%B9%89pi%3D3.141526%2C%E7%94%A8%E5%85%AC%E5%BC%8F%E6%8D%A2%E8%A7%92%E5%BA%A6%2C%E8%B0%83%E7%94%A8%E6%AD%A3%E5%BC%A6%E5%92%8C%E4%BD%99%E5%BC%A6%E5%87%BD%E6%95%B0)
#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了,花了点时间熟悉下,给你贴上了,求采纳哦!
再问: 谢谢,非常感谢!大神
再问:![](http://img.wesiedu.com/upload/1/13/11320207bccc0c31178e7c710c79e7e7.jpg)
再问: 能帮我看看这个哪错了吗?
再答: 刚看到,代码看了下,main函数中 的参数 argc 和char 数组 好像没有实际用途吧!而且一般程序执行 从main函数开始,所以这个参数设置貌似没什么用再有 在你的DataValid 函数,这个函数是判断输入的数据是否合法的吧!那你的if……else……条件语句2个用的都有问题 我感觉应该是这样的 你看下我的理解是否正确if(month<1 ||month>12)
return 0;
esle
{
switch(month)
{
case:2 break;
……
}
}
if(day<1 ||day>Maxday)
return 0;
esle
return 1; 恩 应该是这样的 嘿嘿 你那种返回的应该总是1吧
再问: case:2
... ...
是一直到default那吗?
再问:![](http://img.wesiedu.com/upload/b/25/b25cfc124b90bb48c3e72f6260404846.jpg)
再问:![](http://img.wesiedu.com/upload/9/4f/94fa3f6918c6c88fc0b9f761bda6ffbe.jpg)
再问:![](http://img.wesiedu.com/upload/e/05/e051855dc6fed0129e4d704b3689e9b0.jpg)
再问: 总是一个错误
再问:![](http://img.wesiedu.com/upload/d/58/d58decb6c2133ff59213359818ca357a.jpg)
再问: 两个都有错误!
再问: 拜托了
再答: 你发的图片我看不清啊!不知道具体的错误到底是什么啊!最后一张图片是头文件错误! 请问stfax.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");
}
![](http://img.wesiedu.com/upload/5/ca/5cae03e233e3f034def81a44db8294bc.jpg)
再问: 谢谢,非常感谢!大神
再问:
![](http://img.wesiedu.com/upload/1/13/11320207bccc0c31178e7c710c79e7e7.jpg)
再问: 能帮我看看这个哪错了吗?
再答: 刚看到,代码看了下,main函数中 的参数 argc 和char 数组 好像没有实际用途吧!而且一般程序执行 从main函数开始,所以这个参数设置貌似没什么用再有 在你的DataValid 函数,这个函数是判断输入的数据是否合法的吧!那你的if……else……条件语句2个用的都有问题 我感觉应该是这样的 你看下我的理解是否正确if(month<1 ||month>12)
return 0;
esle
{
switch(month)
{
case:2 break;
……
}
}
if(day<1 ||day>Maxday)
return 0;
esle
return 1; 恩 应该是这样的 嘿嘿 你那种返回的应该总是1吧
再问: case:2
... ...
是一直到default那吗?
再问:
![](http://img.wesiedu.com/upload/b/25/b25cfc124b90bb48c3e72f6260404846.jpg)
再问:
![](http://img.wesiedu.com/upload/9/4f/94fa3f6918c6c88fc0b9f761bda6ffbe.jpg)
再问:
![](http://img.wesiedu.com/upload/e/05/e051855dc6fed0129e4d704b3689e9b0.jpg)
再问: 总是一个错误
再问:
![](http://img.wesiedu.com/upload/d/58/d58decb6c2133ff59213359818ca357a.jpg)
再问: 两个都有错误!
再问: 拜托了
再答: 你发的图片我看不清啊!不知道具体的错误到底是什么啊!最后一张图片是头文件错误! 请问stfax.h是什么啊 !网上我也没查到类似信息啊
再问: 那头文件应该写什么?
再答: 抱歉前段有事出去了 没法上网 你把那个头文件删了吧 下面的错误提示就是不能打开头文件 其他的问题 你给我私信吧 这个现在老长了
再问: 在吗?
用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换角度,调用正弦和余弦函数
谁能帮我用C++编写一个0~90之间的正弦、余弦、正切和余切函数表?
C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,
用c编写程序,其中利用子函数fun实现计算n(n为函数参数)的阶乘n!在主函数中调用
正弦,余弦,正切,余切所有的公式和角度?
谁会用C语言 写“定义函数返回两个数中较大的数,在主函数中调用并输出.编写主函数调用该函数”.
谁能帮我做C语言图形函数要三角函数正弦余弦正切余切的
C语言调用函数funpi(e)使用格里高利公式求pi的近似值
用c语言程序写出,输入一个角度值,计算正弦余弦,
C语言编写最大公约数和最小公倍数,要调用两个函数
编写程序,调用函数求一个圆柱体的表面积和体积.用c语言编写.谢谢啦.
1.用c语言编写程序,实现输入10个数,分别求其最大值、最小值及平均数,要求用函数实现.