① 怎样用c语言编写一个程序用来输出正弦函数值
首先:程序应该这样改!
#include
#include
main()
{
double
n;
double
b,c;
scanf("%lf",&n);
b=sin(n);
c=cos(n);
printf("%.2lf\n%.2lf",b,c);
return
0;
}
其次,这里的n是弧度值,你说的90度应该输入的是pi/2,而不是90,如果希望输入90的话,那就这样改!
#include
#include
main()
{
int
s;
double
n,b,c;
scanf("%d",&s);
n=3.1415926*(s/180.0);
b=sin(n);
c=cos(n);
printf("%.2lf\n%.2lf",b,c);
return
0;
}
② C语言怎么编写正弦波
源代码如下:
#include#include#define EX 0.000001
#define PI 3.14159265
int main()
{
double x=0.0, temp=1.0, sin=0.0;
int i;
printf("Please input a degree:");
scanf("%lf",&x);
x=x*PI/180;
temp=x;i=0 ;
while ( fabs(temp) >EX ) ...{
sin += temp;
i += 2;
temp = (-1) * temp*x*x/( (i+1)*(i) );
}
printf("sin(%lf) = %lf ",x,sin);
printf("The number is %d ",i);
return 0;
}
(2)c语言输出动态正弦曲线扩展阅读
C语言编写一个程序输出一个正方形的源代码如下:
#include
intmain()
{
inti,j,n;
scanf("%d",&n);
for(i=0;i
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}
③ 请问用C语言怎么编写程序产生一个正弦波
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#defineFQ1000
#defineAM1000
#definePI3.14
intmain()
{
FILE*stream;
inti=0,j=0;
doublevalue=0,bb=0;
shortgg[1000];
stream=fopen("sine_wave.raw","wb");
value=(2*PI/8);
for(i=0;i<1000;i++)
{
bb=AM*sin(value*i);
gg[i]=(short)bb;
//fprintf(stream,"%d/n",gg);
}
fwrite(gg,2,1000,stream);
fclose(stream);
return;
}
④ c语言中显示正弦余弦曲线图象的函数是是什么函数包含在哪个头文件中
没有现成的函数,你可以以0.01为步长循环
y的坐标为sin(x)
然后再在输出上画一个点(x,sin(x));
这样从-PI循环到PI,就可以画一个周期的正玄图形了。
画点函数为:void putpixel(int x, int y, int color)
其中x,y为坐标,color是颜色。
头文件为:<graphics.h>
这是在tc编译器下的。需要先打开图形工作模式。