<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%8B%9C%EA%B0%84%EB%A7%9E%EC%B6%94%EA%B8%B0%2F%ED%97%88%EC%95%84%EC%98%81</id>
	<title>시간맞추기/허아영 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%8B%9C%EA%B0%84%EB%A7%9E%EC%B6%94%EA%B8%B0%2F%ED%97%88%EC%95%84%EC%98%81"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%8B%9C%EA%B0%84%EB%A7%9E%EC%B6%94%EA%B8%B0/%ED%97%88%EC%95%84%EC%98%81&amp;action=history"/>
	<updated>2026-05-15T09:58:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%8B%9C%EA%B0%84%EB%A7%9E%EC%B6%94%EA%B8%B0/%ED%97%88%EC%95%84%EC%98%81&amp;diff=62735&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:30, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%8B%9C%EA%B0%84%EB%A7%9E%EC%B6%94%EA%B8%B0/%ED%97%88%EC%95%84%EC%98%81&amp;diff=62735&amp;oldid=prev"/>
		<updated>2021-02-07T05:30:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 소 감 ===&lt;br /&gt;
생각보다는 쉽게 코딩한 것 같은데 , &lt;br /&gt;
-_- 모르는 함수를 찾아보는데 하루나 걸렸다.&lt;br /&gt;
그냥 코딩 하려다 보니까 쫌 의심쩍어서..;&lt;br /&gt;
책이란 책은 다 찾아봐도 간단한 설명뿐 자세한 건 알지 못해서 아쉽다.&lt;br /&gt;
kbhit()이란 함수 인데, 키가 눌러지면 1, 안 눌러지면 0을 리턴을 한다는 것만을 알아냈다. &lt;br /&gt;
&lt;br /&gt;
그리고, 이 프로그램 . 나도 못 맞추겠다. 8초를 어떻게 딱!! 알아낸담 ㅋㅋㅋ &lt;br /&gt;
   드디어 맞췄다 ! ㅋㅋ&lt;br /&gt;
&lt;br /&gt;
=== 소스 ===&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;conio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;time.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	time_t record = 8;&lt;br /&gt;
 	time_t start_t;&lt;br /&gt;
 	start_t = time(0);&lt;br /&gt;
 	printf(&amp;quot;wait 8 seconds...\n&amp;quot;);&lt;br /&gt;
 	printf(&amp;quot;and press any key exactly...&amp;quot;);&lt;br /&gt;
 	for( ; ; )&lt;br /&gt;
 	{&lt;br /&gt;
 		if (kbhit()){&lt;br /&gt;
 			if(start_t - record == 0)&lt;br /&gt;
 			{&lt;br /&gt;
 				printf(&amp;quot;You win !!\n&amp;quot;);&lt;br /&gt;
 			}else{&lt;br /&gt;
 				printf(&amp;quot;your time is off.&amp;quot;);&lt;br /&gt;
 			}&lt;br /&gt;
 			break;&lt;br /&gt;
 		}&lt;br /&gt;
 			&lt;br /&gt;
 	}	&lt;br /&gt;
 	getch();&lt;br /&gt;
 }&lt;br /&gt;
소스가 틀린 것 같다. 8초를 맞출수가 없다 ㅠ 틀린 점 알려주세요. &lt;br /&gt;
↓↓ 고치면&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;conio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;time.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	time_t record = 8;&lt;br /&gt;
 	time_t start_t;&lt;br /&gt;
 	start_t = time(0);&lt;br /&gt;
 	printf(&amp;quot;wait 8 seconds...\n&amp;quot;);&lt;br /&gt;
 	printf(&amp;quot;and press any key exactly...&amp;quot;);&lt;br /&gt;
 	for( ; ; )&lt;br /&gt;
 	{&lt;br /&gt;
 		if (kbhit()){&lt;br /&gt;
 			if(time(0) - start_t == record)&lt;br /&gt;
 			{&lt;br /&gt;
 				printf(&amp;quot;You win !!\n&amp;quot;);&lt;br /&gt;
 			}else{&lt;br /&gt;
 				printf(&amp;quot;your time is off.&amp;quot;);&lt;br /&gt;
 			}&lt;br /&gt;
 			break;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 	getch();&lt;br /&gt;
 }&lt;br /&gt;
드디어 맞췄다! ㅎ&lt;br /&gt;
=== 나한테 할 말 ===&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt; &lt;br /&gt;
 #include &amp;amp;lt;conio.h&amp;amp;gt; &lt;br /&gt;
 #include &amp;amp;lt;time.h&amp;amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 void main() &lt;br /&gt;
 { &lt;br /&gt;
 	time_t record = 8; &lt;br /&gt;
 	time_t start_t; &lt;br /&gt;
 	start_t = time(0); &lt;br /&gt;
 	printf(&amp;quot;wait 8 seconds...\n&amp;quot;); &lt;br /&gt;
 	printf(&amp;quot;and press any key exactly...&amp;quot;); &lt;br /&gt;
 	for( ; ; ) &lt;br /&gt;
 	{ &lt;br /&gt;
 		if (kbhit()){ &lt;br /&gt;
 			if(time(0)-start_t  == record-1 ) // 수정한 부분&lt;br /&gt;
 			{ &lt;br /&gt;
 				printf(&amp;quot;You win !!\n&amp;quot;); &lt;br /&gt;
 			}else{ &lt;br /&gt;
 				printf(&amp;quot;your time is off.&amp;quot;); &lt;br /&gt;
 			} &lt;br /&gt;
 			break; &lt;br /&gt;
 		} &lt;br /&gt;
 	}        &lt;br /&gt;
 	getch(); &lt;br /&gt;
 } &lt;br /&gt;
아까 올린 답변보다 진화한 답변..^^&lt;br /&gt;
최대한 아영이꺼에 가깝게 바꿨어.^^&lt;br /&gt;
time(0)을 계속 업데이트 하는 부분이 빠져있어서 고쳤고(time(0)-start_t 부분),&lt;br /&gt;
record로하면 9초가되어버리니( 0부터시작^^) -1을 붙였어.&lt;br /&gt;
&lt;br /&gt;
그나저나 열심히 하는걸..^^ 힘내라구~ 아자아자 화이팅!!&lt;br /&gt;
나는 이만 가게일 도우러.. - [[조현태]]&lt;br /&gt;
&lt;br /&gt;
* 아.. 9초가 되어 버리는구나.. ㅎㅎ 이짜식~ 설마 내가 너보다 열씸히 하겠냐 ㅋㅋㅋ &lt;br /&gt;
   0~1,-&amp;gt;1초, 이렇게 해서,, record가 정확하게 8초 되더라 ㅎㅎ &lt;br /&gt;
*** ㅎㅎㅎㅎ 그렇게 생각할 수도 있나아..ㅎㅎㅎ&lt;br /&gt;
     음..그렇게 생각하니 그게 맞는것도 같네..ㅎㅎㅎ&lt;br /&gt;
     그런데 time()함수를 사용한 방법에는 문제가 있는데 말이지..ㅎㅎ&lt;br /&gt;
     사실 맨처음에 0 -&amp;gt; 1 이 되는순간이 0초에 극도로 가까울수도, 1초에 극도로 가까울 수도 있다는 거지..ㅎㅎㅎ&lt;br /&gt;
     time()함수의 기능상의 문제점..ㅎㅎ 사실 이거말고 다른방법을 사용하는게 더 정확한데..ㅎㅎㅎ&lt;br /&gt;
     다른 함수가 있는걸로 알고 있지만.. 뭐~~&lt;br /&gt;
     에잇..모르겠다.ㅎㅎㅎ 아영이가 다 해결해주겠지..ㅎㅎ 난 잘래~^^ 하루종일 일하고 왔더니 피곤타.ㅎㅎ 그럼 수고 - [[조현태]]&lt;br /&gt;
         내가 얼핏 보기에는 clock() 함수도 프로그램 시작하고 시간을 제는 것이라고 들었는데, 어떻게 쓰는걸까? - [[허아영]]&lt;br /&gt;
           음.. clock_t라는 time_t랑 비슷한 변수를 만들고 변수명=clock() 라고하면 프로그램이 시작된 뒤부터 지나간 시간이 기록되는군.. 그런데 함수의 특성상 정확한 시간을 나타내지는 않는다는 단점이..;;ㅁ;; - [[조현태]]&lt;br /&gt;
              정확한 시간이라. 애매하다 그치 ㅋㅋ 아참. 문제 올려줄께 ~ 이번주 세문제가 안되었네 . -[[허아영]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LittleAOI]] [[시간맞추기]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>