E D R , A S I H C RSS

Telephone

다음과 같은 프로그램을 만드세요.!

미국에서는 이발소 TV 광고의 경우 전화번호와 동시에 'HAIRCUT' 이라는 문구를 보여준다. 'HAIRCUT' 은 전화기의 번호의 각 영문에 대응되기 때문에 전화번호로 번역이 가능하다.

즉, 'HAIRCUT' 의 경우 밑의 전화기 자판을 보면 H 는 4, A 는 2 ... 등에 각각 대응되므로 424-7288 이 된다.

자 이러한 광고문구 글을 해당 전화번호로 번역해주는 프로그램을 만들어보자.!

전화기 자판

~cpp 
     1     2     3
    QZ   ABC   DEF

     4     5     6
   GHI   JKL   MNO
     
     7     8     9
   PRS   TUV   WXY
          
           0
        " "(''space'') .(마침표) ,(쉼표) !(느낌표)

Spec 실행 예

~cpp 
c:\> telephone.exe 
CALLME!
->225-5630
PIZAZZE
->741-2113
(CTRL-Z 입력)
C:\> (종료)

Spec 추가사항


Test 배치 화일 작성하기

다음 화일을 편집기에 작성하고, 실행화일이 있는 디렉토리 (ex)1002\Telephone\debug) 에 저장하세요.~
그 다음 소스를 수정하실 때마다 test.bat 화일을 실행하시고, 비교해보세요.

test.bat
~cpp 
"""자신의프로그램이름""" < test1.in > out.txt
fc out.txt test1.out

test1.in
~cpp 
CALLME!
PIZAZZE
SUGARFREE
CHEAPFRUIT
test1.out
~cpp 
->225-5630
->741-2113
->78)427-3733
->243)273-7848

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.1084 sec