소 ê°� ¶
��보다는 쉽게 코딩한 것 같�� ,
모르는 함수를 찾아보는ë�° 하루나 ê±¸ë ¸ë‹¤.
그냥 코딩 í•˜ë ¤ë‹¤ 보니까 쫌 ì�˜ì‹¬ì©�어서..;
책�란 책� 다 찾아�� 간단한 설명� �세한 건 알지 못해서 아쉽다.
kbhit()�란 함수 ��, 키가 눌러지면 1, 안 눌러지면 0� 리턴� 한다는 것만� 알아냈다.
모르는 함수를 찾아보는ë�° 하루나 ê±¸ë ¸ë‹¤.그냥 코딩 í•˜ë ¤ë‹¤ 보니까 쫌 ì�˜ì‹¬ì©�어서..;
책�란 책� 다 찾아�� 간단한 설명� �세한 건 알지 못해서 아쉽다.
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� 붙였어.
최대한 아��꺼� 가�게 바꿨어.^^
time(0)ì�„ 계ì†� ì—…ë�°ì�´íЏ 하는 부분ì�´ ë¹ ì ¸ìžˆì–´ì„œ ê³ ì³¤ê³ (time(0)-start_t 부분),
record로하면 9초가�어버리니( 0부터시작^^) -1� 붙였어.
ê·¸ë‚˜ì €ë‚˜ 열심히 하는걸..^^ 힘내ë�¼êµ¬~ ì•„ìž�ì•„ìž� í™”ì�´íŒ…!!
나는 �만 가게� �우러.. - 조현태
나는 �만 가게� �우러.. - 조현태
- ì•„.. 9초가 ë�˜ì–´ 버리는구나.. ã…Žã…Ž ì�´ì§œì‹�~ 설마 ë‚´ê°€ 너보다 열씸히 í•˜ê² ëƒ� ã…‹ã…‹ã…‹
0~1,->1ì´ˆ, ì�´ë ‡ê²Œ 해서,, recordê°€ ì •í™•í•˜ê²Œ 8ì´ˆ ë�˜ë�”ë�¼ ã…Žã…Ž
- ã…Žã…Žã…Žã…Ž ê·¸ë ‡ê²Œ ìƒ�ê°�í• ìˆ˜ë�„ 있나아..ã…Žã…Žã…Ž
ì�Œ..ê·¸ë ‡ê²Œ ìƒ�ê°�하니 그게 맞는것ë�„ 같네..ã…Žã…Žã…Ž
그런ë�° time()함수를 사용한 방법ì—�는 ë¬¸ì œê°€ 있는ë�° ë§�ì�´ì§€..ã…Žã…Ž
사실 맨처�� 0 -> 1 � �는순간� 0초� 극�로 가까울수�, 1초� 극�로 가까울 수� 있다는 거지..ㅎㅎㅎ
time()함수ì�˜ 기능ìƒ�ì�˜ ë¬¸ì œì �..ã…Žã…Ž 사실 ì�´ê±°ë§�ê³ ë‹¤ë¥¸ë°©ë²•ì�„ 사용하는게 ë�” ì •í™•í•œë�°..ã…Žã…Žã…Ž
다른 함수가 있는걸로 ì•Œê³ ìžˆì§€ë§Œ.. ë�~~
ì—�잇..ëª¨ë¥´ê² ë‹¤.ã…Žã…Žã…Ž ì•„ì˜�ì�´ê°€ 다 í•´ê²°í•´ì£¼ê² ì§€..ã…Žã…Ž 난 잘래~^^ 하루종ì�¼ ì�¼í•˜ê³ ì™”ë�”니 피곤타.ã…Žã…Ž 그럼 ìˆ˜ê³ - 조현태
그런ë�° time()함수를 사용한 방법ì—�는 ë¬¸ì œê°€ 있는ë�° ë§�ì�´ì§€..ã…Žã…Ž
사실 맨처�� 0 -> 1 � �는순간� 0초� 극�로 가까울수�, 1초� 극�로 가까울 수� 있다는 거지..ㅎㅎㅎ
time()함수ì�˜ 기능ìƒ�ì�˜ ë¬¸ì œì �..ã…Žã…Ž 사실 ì�´ê±°ë§�ê³ ë‹¤ë¥¸ë°©ë²•ì�„ 사용하는게 ë�” ì •í™•í•œë�°..ã…Žã…Žã…Ž
다른 함수가 있는걸로 ì•Œê³ ìžˆì§€ë§Œ.. ë�~~
ì—�잇..ëª¨ë¥´ê² ë‹¤.ã…Žã…Žã…Ž ì•„ì˜�ì�´ê°€ 다 í•´ê²°í•´ì£¼ê² ì§€..ã…Žã…Ž 난 잘래~^^ 하루종ì�¼ ì�¼í•˜ê³ ì™”ë�”니 피곤타.ã…Žã…Ž 그럼 ìˆ˜ê³ - 조현태
ë‚´ê°€ ì–¼í•� 보기ì—�는 clock() 함수ë�„ 프로그램 ì‹œìž‘í•˜ê³ ì‹œê°„ì�„ ì œëŠ” 것ì�´ë�¼ê³ 들었는ë�°, 어떻게 쓰는걸까? - 허아ì˜�
ì�Œ.. clock_të�¼ëŠ” time_tëž‘ 비슷한 변수를 ë§Œë“¤ê³ ë³€ìˆ˜ëª…=clock() ë�¼ê³ 하면 프로그램ì�´ 시작ë�œ 뒤부터 지나간 시간ì�´ 기ë¡�ë�˜ëŠ”êµ°.. 그런ë�° 함수ì�˜ 특성ìƒ� ì •í™•í•œ 시간ì�„ 나타내지는 않는다는 단ì �ì�´..;;ã…�;; - 조현태
ì •í™•í•œ 시간ì�´ë�¼. ì• ë§¤í•˜ë‹¤ 그치 ã…‹ã…‹ ì•„ì°¸. ë¬¸ì œ ì˜¬ë ¤ì¤„ê»˜ ~ ì�´ë²ˆì£¼ ì„¸ë¬¸ì œê°€ 안ë�˜ì—ˆë„¤ . -허아ì˜�










