<?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%A7%84%EB%B2%95%EB%B0%94%EA%BE%B8%EA%B8%B0%2F%EC%A1%B0%ED%98%84%ED%83%9C</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%A7%84%EB%B2%95%EB%B0%94%EA%BE%B8%EA%B8%B0%2F%EC%A1%B0%ED%98%84%ED%83%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A7%84%EB%B2%95%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-15T12:29:04Z</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%A7%84%EB%B2%95%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=75335&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:31, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A7%84%EB%B2%95%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=75335&amp;oldid=prev"/>
		<updated>2021-02-07T05:31:14Z</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;
&lt;br /&gt;
== 소스 ==&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 const bool TRUE=1; &lt;br /&gt;
 const bool FALSE=0;&lt;br /&gt;
 const int MAX_LONG=17;//5자리 숫자를 2진수로 표현하면 17이하의 자리수가 나옴.&lt;br /&gt;
 const int MAX_NUMBER=99999;&lt;br /&gt;
 const int MAX_JINBUB=24;&lt;br /&gt;
 &lt;br /&gt;
 class stack &lt;br /&gt;
 { &lt;br /&gt;
 private: &lt;br /&gt;
 	char *data_p; &lt;br /&gt;
 	int where_is_save; &lt;br /&gt;
 	int max_size_of_stack; &lt;br /&gt;
 public: &lt;br /&gt;
 	stack( int data_size ) &lt;br /&gt;
 	{ &lt;br /&gt;
 		data_p=(char*)malloc(data_size*sizeof(char)); &lt;br /&gt;
 		max_size_of_stack=data_size; &lt;br /&gt;
 		where_is_save=0; &lt;br /&gt;
 	} &lt;br /&gt;
 	~stack() &lt;br /&gt;
 	{ &lt;br /&gt;
 		free(data_p); &lt;br /&gt;
 	} &lt;br /&gt;
 	bool get_in(char save_data) &lt;br /&gt;
 	{ &lt;br /&gt;
 		if (where_is_save != max_size_of_stack) &lt;br /&gt;
 		{ &lt;br /&gt;
 			*(data_p+where_is_save)=save_data; &lt;br /&gt;
 			++where_is_save; &lt;br /&gt;
 			return TRUE; &lt;br /&gt;
 		} &lt;br /&gt;
 		else &lt;br /&gt;
 			return FALSE; &lt;br /&gt;
 	} &lt;br /&gt;
 	bool get_out(char *where_save_p ) &lt;br /&gt;
 	{ &lt;br /&gt;
 		if (where_is_save) &lt;br /&gt;
 		{ &lt;br /&gt;
 			--where_is_save; &lt;br /&gt;
 			*where_save_p=*(data_p+where_is_save); &lt;br /&gt;
 			return TRUE; &lt;br /&gt;
 		} &lt;br /&gt;
 		return FALSE; &lt;br /&gt;
 	} &lt;br /&gt;
 	void clear_data() &lt;br /&gt;
 	{ &lt;br /&gt;
 		where_is_save=0; &lt;br /&gt;
 	} &lt;br /&gt;
 }; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 char number_to_char(int number)&lt;br /&gt;
 {&lt;br /&gt;
 	const int NUMBER_TO_NUMBER=48;&lt;br /&gt;
 	const int NUMBER_TO_CHAR=55;&lt;br /&gt;
 	if (number&amp;amp;lt;10)&lt;br /&gt;
 		return number+NUMBER_TO_NUMBER;&lt;br /&gt;
 	else&lt;br /&gt;
 		return number+NUMBER_TO_CHAR;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	stack print_number(MAX_LONG);&lt;br /&gt;
 	int number=-1;&lt;br /&gt;
 	int jinbub=-1;&lt;br /&gt;
 	while (0&amp;amp;gt;number || MAX_NUMBER&amp;amp;lt;number)&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;10진수 = &amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; number;&lt;br /&gt;
 	}&lt;br /&gt;
 	while (2&amp;amp;gt;jinbub || MAX_JINBUB&amp;amp;lt;jinbub)&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;진법 = &amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; jinbub;&lt;br /&gt;
 	}&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;결과 = &amp;quot;;&lt;br /&gt;
 	while (0&amp;amp;lt;number)&lt;br /&gt;
 	{&lt;br /&gt;
 		print_number.get_in(number_to_char(number%jinbub));&lt;br /&gt;
 		number=number/jinbub;&lt;br /&gt;
 	}&lt;br /&gt;
 	char temp;&lt;br /&gt;
 	while (print_number.get_out(&amp;amp;amp;temp))&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; temp;&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>