C++ ¶
느낀 및 명 ¶
.. 갑기 로 라.ㅎ 글로 바꾸는 글 데 대 로 면 땡..;;
그래 뭐.. 로게만 맞는 보는 느낌로 GOGO~!
든 만들긴 는데.. 게 맞는겨?ㅎ 나 모르겠.. 단 보기 내 다 맞..과과~>ㅁ<;;
로 .. 모른다구.ㅎ
그래 뭐.. 로게만 맞는 보는 느낌로 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 "










