-
악기를 연습하기 위해 연주자들은 타이머를 사용하여 연습을 하게된다
아버지께서 드럼을 치셔서 드럼 타이머 프로그램을 제작한다고 하셔서 소스코드를 만들어보라고 해서 만들어보았다.
#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그후 시간이 몇초동안 흐른후 부저를 울리는지 정확하게 계산해보기 위해 끝난시간에서 시작시간을 빼 시간을 정확히 계산하였다.