COMPUTING/C/C++
[C 예제] sin 그래프 그리기
에스페란스
2010. 8. 3. 13:33
뭐 일반적으로 생각하는 가로로된 sin 그래프가 아닌
쉽게 세로로 출력한다. 각도롤 15도씩 증가하는것으로 하였으며
그래프는 '*'로 출력하였다,
#include <stdio.h>
#include <math.h> //sin함수 쓰기위해 사용
#define PI 3.141592
void sine(); //함수 선언
int main(void)
{
sine();
return 0;
}
void sine(void) //sin값과 그래프를 출력하는 함수
{
double temp; //sine값을 받을 변수
int i,j;
for(i=0;i<=360;i+=15) {
temp = sin((i*(PI/180))); //sin에 라디안값 넣어줌
printf("sin(%3d) = %+.2lf",i,temp);
for(j=-10;j<temp*10;j++) //sin값 만큼 띄워줌
printf(" ");
printf("*\n"); //그래프 찍고 줄바꿈
}
}