U E D R , A S I H C RSS

시간맞추기/허아�

소 �

��보다는 쉽게 코딩한 것 같�� ,
-_- 모르는 함수를 찾아보는� 하루나 걸렸다.
그냥 코딩 하려다 보니까 쫌 �심�어서..;
책�란 책� 다 찾아�� 간단한 설명� �세한 건 알지 못해서 아쉽다.
kbhit()�란 함수 ��, 키가 눌러지면 1, 안 눌러지면 0� 리턴� 한다는 것만� 알아냈다.

그리고, � 프로그램 . 나� 못 맞추겠다. 8초를 어떻게 딱!! 알아낸담 ㅋㅋㅋ
드디어 맞췄다 ! ㅋㅋ

소스

~cpp 
#include <stdio.h>
#include <conio.h>
#include <time.h>

void main()
{
	time_t record = 8;
	time_t start_t;
	start_t = time(0);
	printf("wait 8 seconds...\n");
	printf("and press any key exactly...");
	for( ; ; )
	{
		if (kbhit()){
			if(start_t - record == 0)
			{
				printf("You win !!\n");
			}else{
				printf("your time is off.");
			}
			break;
		}
			
	}	
	getch();
}
소스가 틀린 것 같다. 8초를 ë§žìœìˆ˜ê°€ 없다 ã…  틀린 ì � 알려주세요.
↓↓ 고치면
~cpp 
#include <stdio.h>
#include <conio.h>
#include <time.h>

void main()
{
	time_t record = 8;
	time_t start_t;
	start_t = time(0);
	printf("wait 8 seconds...\n");
	printf("and press any key exactly...");
	for( ; ; )
	{
		if (kbhit()){
			if(time(0) - start_t == record)
			{
				printf("You win !!\n");
			}else{
				printf("your time is off.");
			}
			break;
		}

	}
	getch();
}

드디어 맞췄다! ㅎ

나한테 할 �

~cpp 
#include <stdio.h> 
#include <conio.h> 
#include <time.h> 

void main() 
{ 
	time_t record = 8; 
	time_t start_t; 
	start_t = time(0); 
	printf("wait 8 seconds...\n"); 
	printf("and press any key exactly..."); 
	for( ; ; ) 
	{ 
		if (kbhit()){ 
			if(time(0)-start_t  == record-1 ) // 수정한 부분
			{ 
				printf("You win !!\n"); 
			}else{ 
				printf("your time is off."); 
			} 
			break; 
		} 
	}        
	getch(); 
} 
아까 올린 답변보다 진화한 답변..^^
최대한 아��꺼� 가�게 바꿨어.^^
time(0)� 계� 업��트 하는 부분� 빠져있어서 고쳤고(time(0)-start_t 부분),
record로하면 9초가�어버리니( 0부터시작^^) -1� 붙였어.

그나저나 열심히 하는걸..^^ 힘내�구~ 아�아� 화�팅!!
나는 �만 가게� �우러.. - 조현태

- 아.. 9초가 �어 버리는구나.. ㅎㅎ �짜�~ 설마 내가 너보다 열씸히 하겠� ㅋㅋㅋ
0~1,->1초, �렇게 해서,, record가 정확하게 8초 ��� ㅎㅎ
- ㅎㅎㅎㅎ 그렇게 ��할 수� 있나아..ㅎㅎㅎ
�..그렇게 ��하니 그게 맞는것� 같네..ㅎㅎㅎ
그런� time()함수를 사용한 방법�는 문제가 있는� ��지..ㅎㅎ
사실 맨처�� 0 -> 1 � �는순간� 0초� 극�로 가까울수�, 1초� 극�로 가까울 수� 있다는 거지..ㅎㅎㅎ
time()함수� 기능�� 문제�..ㅎㅎ 사실 �거�고 다른방법� 사용하는게 � 정확한�..ㅎㅎㅎ
다른 함수가 있는걸로 알고 있지만.. �~~
�잇..모르겠다.ㅎㅎㅎ 아��가 다 해결해주겠지..ㅎㅎ 난 잘래~^^ 하루종� �하고 왔�니 피곤타.ㅎㅎ 그럼 수고 - 조현태
내가 얼� 보기�는 clock() 함수� 프로그램 시작하고 시간� 제는 것��고 들었는�, 어떻게 쓰는걸까? - 허아�
�.. clock_t�는 time_t랑 비슷한 변수를 만들고 변수명=clock() �고하면 프로그램� 시작� 뒤부터 지나간 시간� 기��는군.. 그런� 함수� 특성� 정확한 시간� 나타내지는 않는다는 단��..;;�;; - 조현태
정확한 시간��. 애매하다 그치 ㅋㅋ 아참. 문제 올려줄께 ~ �번주 세문제가 안�었네 . -허아�



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:17
Processing time 0.0070 sec