① 怎樣用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編譯器下的。需要先打開圖形工作模式。