== C++ ==
=== 느낀점 및 설명 ===
 엥.. 갑자기 로마숫자 라니.ㅎ 저번에 한글로 바꾸는 거에서 한글 데이터 대신 로마숫자 넣으면 땡이자넝..;;
 그래도 뭐.. 로마숫자에게만 맞는 특별한 걸 짜보자는 느낌으로 GOGO~!
 어쨋든 만들긴 했는데.. 이게 맞는겨?ㅎ 나도 모르겠.. 일단 보기의 내용은 다 맞으니..통과통과~>ㅁ<;;
 로마 숫자 .. 잘 모른다구.ㅎ

=== 소스 ===

{{{
#include <stdio.h>

void print_number(int);

void main()
{
	int number=-1;
	while (number<1 || number>99)
	{
		printf(\"숫자를 입력해주세요.>>\");
		scanf(\"%d\",&number);
	}
	printf (\"ê²°ê³¼ >> \");
	print_number(number);
}

void print_number(int number)
{
	const int DATA_SIZE=3;
	const int NUMBER_DATA[DATA_SIZE]={1,5,10};
	const char CHAR_DATA[DATA_SIZE][3]={\"â… \",\"â…¤\",\"â…©\"}; 
	for (register int i=DATA_SIZE-1; i>=0; --i)
	{
		if (i+1<DATA_SIZE && number==NUMBER_DATA[i+1]-1)
		{
			printf(\"%s\",CHAR_DATA[0]);
			printf(\"%s\",CHAR_DATA[i+1]);
			break;
		}
		while (number>=NUMBER_DATA[i])
		{
			number-=NUMBER_DATA[i];
			printf (\"%s\",CHAR_DATA[i]);
		}

	}
}
}}}

== Erlang ==
=== 느낀점 ===
=== 소스 ===
 * pr_9.erl
{{{
-module(pr_9).
-export([getString/1]).

getString(Num) when 0 == Num -> "";
getString(Num) when 10 < Num -> "X " ++ getString(Num - 10);
getString(Num) -> lists:nth(Num, ["I ", "II ", "III ", "IV ", "V ", "VI", "VII", "VIII", "IX"]).
}}}
 * shell
{{{
3> c(pr_9).
{ok,pr_9}
4> pr_9:getString(43).
"X X X X III "
5> pr_9:getString(38).
"X X X VIII"
6> pr_9:getString(24).
"X X IV "
}}}

== 나에게할말 ==
 * 왜 항상 너 코드 돌려 보려면 컴파일 에러나는지 모르겠다 ㅠㅠ
 어떻게 하면 너의 코드들을 돌려 볼 수 있는거니? 내껀 아무데서나 잘돌아 가던데.. --아영 
   24 : ⅩⅩⅠⅤ  이렇게 출력되니? 
  └어래? 내소스가 다른데서 안돌아 간다는거 몰랐엉.ㅎㅎ 방금 테스트 해봤는데.. .NET이나 6.0 C++ 에서는 돌아가더라고.. 테스트 하는 프로그램이 뭔지좀 알려줘봐..ㅎㅎ 고쳐볼께.ㅎ - [조현태]
----
[LittleAOI] [로마숫자바꾸기]