소프트웨어/C++

[2003년 기말 10번] 주민등록번호 앞자리 - 나눗셈 / 끊어 읽기

카켈 2007. 2. 24. 07:15



목적
  - 원하는 단위로 나누어 쓸줄 안다.

문제


풀이

#include <iostream>

using namespace std;

int main(void)
{
 long lIn;

 cout << "주민등록번호 처음 6자리를 입력하세요 : ";
 cin >> lIn;
 cout << "당신은 " << (lIn / 10000 < 40 ? 2000 + lIn / 10000 : 1900 + lIn / 10000) << "년 "
  << (lIn % 10000) / 100 << "월 "
  << (lIn % 100) << "일에 태어나셨습니다." << endl;

 return 0;

}


해설
 - 초를 입력 받아서 일 / 시 / 분 / 초로 나누는 문제와 유사한 풀이법입니다.
참고
  - 유사 문제