ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 초당 타이머
    algorism 2020. 1. 10. 14:37

    악기를 연습하기 위해 연주자들은 타이머를 사용하여 연습을 하게된다

    아버지께서 드럼을 치셔서 드럼 타이머 프로그램을 제작한다고 하셔서 소스코드를 만들어보라고 해서 만들어보았다.

     

    #include<iostream>
    #include<conio.h>
    #include<Windows.h>
    #include<time.h>
    using namespace std;
    
    int main()
    {
    	int time;
    	clock_t start, end;
    	
    	
    	cin >> time;
    	
    	while (1)
    		{
    		start = clock();//시간 시작
    			for (int i = 0; i < 5; i++)
    			{
    				Sleep(time * 200);//
    
    			}
    		
    		end = clock();
    		Beep(260, 1000);//1000이 1초, 260은 도
    		
    		cout << "타이머시간:" <<(float)(end - start) / CLOCKS_PER_SEC << endl;
    		}
    	
    	
    	
    }

     

    1.시간과 시간 딜레이를 위해 conio.h , windows.h , time.h 라이브러리를 사용하였다.

    2.처음 몇초 단위로 타이머를 실행시킬지 입력을 받는다.

    3.while문을 통해 시간을 시작시키고 Sleep함수를 사용하여 딜레이를 시킨다 이때 time에 1을 입력받았으면 1*200 을 5번 돌려 총 1000을 딜레이한다 프로그램에서 1000은 현세계에서는 1초를 가르킨다 

    이때 for문을 돌리지 말고 Sleep(time*1000)으로 해도 간단하다.

    4.for문이 종료되면 시간을 종료시킨다.

    5.Beep함수를 통해 음계중 도 라는 음을 1초동안 울리게한다 260 = 도 1000 = 1초 

    6그후 시간이 몇초동안 흐른후 부저를 울리는지 정확하게 계산해보기 위해 끝난시간에서 시작시간을 빼 시간을 정확히 계산하였다.

    'algorism' 카테고리의 다른 글

    소인수분해 응용2  (0) 2020.01.10
    소인수 분해 응용  (0) 2020.01.10
    마라톤 경주  (0) 2020.01.09
    석차 구하기  (0) 2020.01.09
    Jolly Jumpers  (0) 2020.01.09
Designed by Tistory.