뭐 일반적으로 생각하는 가로로된 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"); //그래프 찍고 줄바꿈

           }

 

}

+ Recent posts