<?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%88%AB%EC%9E%90%EB%A5%BC%ED%95%9C%EA%B8%80%EB%A1%9C%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%88%AB%EC%9E%90%EB%A5%BC%ED%95%9C%EA%B8%80%EB%A1%9C%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%88%AB%EC%9E%90%EB%A5%BC%ED%95%9C%EA%B8%80%EB%A1%9C%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-15T23:44:38Z</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%88%AB%EC%9E%90%EB%A5%BC%ED%95%9C%EA%B8%80%EB%A1%9C%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=62554&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%88%AB%EC%9E%90%EB%A5%BC%ED%95%9C%EA%B8%80%EB%A1%9C%EB%B0%94%EA%BE%B8%EA%B8%B0/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=62554&amp;oldid=prev"/>
		<updated>2021-02-07T05:30:15Z</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;
 소스가 길어 보이지만 저기의 stack이라는 클래스.. 사실 저번에 [[LittleAOI]]에서 만들어서 2번이나 사용했던 클래스다.&lt;br /&gt;
 자꾸 우려먹는거지뭐.,ㅎㅎㅎ 새로 짜기도 귀찮고.ㅎ&lt;br /&gt;
 소스가 프로그래머의 자산이라고나 할까..ㅎㅎㅎ&lt;br /&gt;
&lt;br /&gt;
 뭐.. 문제에서 적어놨으니까 &amp;#039;일만&amp;#039;이라고 읽지만.. 안이쁘닷..ㅠ.ㅜ 문제 고쳐주..ㅠ.ㅜ&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=5;//최대가 5자리 숫자이기때문.&lt;br /&gt;
 const int MAX_NUMBER=10000;//최대가 10000이기때문.&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;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	// 초기화&lt;br /&gt;
 	const char NUMBER_TO_HAN[10][3]={&amp;quot;영&amp;quot;,&amp;quot;일&amp;quot;,&amp;quot;이&amp;quot;,&amp;quot;삼&amp;quot;,&amp;quot;사&amp;quot;,&amp;quot;오&amp;quot;,&amp;quot;육&amp;quot;,&amp;quot;칠&amp;quot;,&amp;quot;팔&amp;quot;,&amp;quot;구&amp;quot;};&lt;br /&gt;
 	const char NUMBER_TO_JARI[5][3]={&amp;quot;&amp;quot;,&amp;quot;십&amp;quot;,&amp;quot;백&amp;quot;,&amp;quot;천&amp;quot;,&amp;quot;만&amp;quot;};&lt;br /&gt;
 	stack print_number(MAX_LONG);&lt;br /&gt;
 	int input_number=-1;&lt;br /&gt;
 	char jari=-1;&lt;br /&gt;
 	//입력&lt;br /&gt;
 	while (input_number&amp;amp;lt;0 || input_number&amp;amp;gt;=MAX_NUMBER)&lt;br /&gt;
 	{&lt;br /&gt;
 		system(&amp;quot;CLS&amp;quot;);&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;입력 : &amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; input_number;&lt;br /&gt;
 	}&lt;br /&gt;
 	//연산&lt;br /&gt;
 	while (input_number&amp;amp;gt;0)&lt;br /&gt;
 	{&lt;br /&gt;
 		print_number.get_in(input_number%10);&lt;br /&gt;
 		input_number/=10;&lt;br /&gt;
 		++jari;&lt;br /&gt;
 	}&lt;br /&gt;
 	//출력&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;출력 : &amp;quot;;&lt;br /&gt;
 	char temp;&lt;br /&gt;
 	if (jari==-1)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; NUMBER_TO_HAN[0];&lt;br /&gt;
 	while (print_number.get_out(&amp;amp;amp;temp))&lt;br /&gt;
 	{&lt;br /&gt;
 		if (temp!=0)&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; NUMBER_TO_HAN[temp] &amp;amp;lt;&amp;amp;lt; NUMBER_TO_JARI [jari];&lt;br /&gt;
 		--jari;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
== 나에게 할말 ==&lt;br /&gt;
모양만 객체고 malloc을 사용하다니 -_-;;; 하이브리드 소스다 -_-;;; 안좋아 -_-;;;&lt;br /&gt;
 └음.. 죄송합니다.^^ 술을 마셔서..ㅎ 하이브리드 소스에 대해서 조금만 더 말씀해 주세요.^^ 제가 8월 1일부터 휴가인데, 그때, 좀더 연구해서 더 나은 소스를 만들겠습니다.^^ - [[조현태]]&lt;br /&gt;
음;; 그런게 존재하는건 아니구... C언어면 C언어답게 하는 것이 좋구 C++이면 C++답게 코딩하는게 좋은데.. malloc은 C언어에서 쓰이잖아. 물론 C++에서도 쓰이겠지만 C와의 호환성 때문이지 정말로 쓰이는것은 new니까 new를 쓰는게 좋다는거지. 클래스를 malloc으로는 할당 못하거든.&lt;br /&gt;
----&lt;br /&gt;
[[LittleAOI]] [[숫자를한글로바꾸기]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>