[ 아래의 내용으로 소스를 구현 해보고 제 소스와 비교 해보세요..]
1. 주제 : 팔린드롬(palindrome)
앞으로 읽으나 뒤로 읽으나 똑같은 글자나 문장을 두고 하는 말입니다.
앞으로 읽어도, 뒤로 읽어도 같은 말을 의미합니다.
숫자에서는 1234321 와 같이 앞으로 읽으나, 뒤로 읽으나 같은 수를 의미합니다.
2. Compile환경 : Visual C++ 6.0
예) "123"을 입력하면 "123"과 "321"(123의 역수)을 합한 수가 palindrome인지 확인하는 예제입니다.
3. 주요내용
1) 문법
가. 함수 overloading
나. call by reference
2) 중요 함수
/*---------------------------------------------------
1. 기능 :
2. parameter
1) int digit : 입력 되는 숫자
3. return
1) 1 : palindrome "12321"과 같은 숫자 입력시
2) 0 : palindrome이 아니다.
---------------------------------------------------*/
int palindrome(int digit);함수가 핵심 함수입니다.
/*---------------------------------------------------
1. 기능 :
2. parameter
1) char *string : 입력 되는 문자열
3. return
1) 1 : palindrome
2) 0 : palindrome이 아니다.
---------------------------------------------------*/
int palindrome( char *string);
4. 문제
숫자("1234"를 입력받아 reverse한 수"4321"를 서로 합하여 Palindrome인지 확인하는 것을 구현하고,
문자열을 입력받아 Palindrome인지 확인하라.