다음과 같은 프로그램을 만드세요.!
미국에서는 이발소 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:\> (종료)
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