U E D R , A S I H C RSS

로마숫�바꾸기/조현태

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++ �서는 �아가��고.. 테스트 하는 프로그램� 뭔지좀 알려줘�..ㅎㅎ 고�볼께.ㅎ - 조현태

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:23
Processing time 0.0208 sec