#include <iostream>
using namespace std;
int main()
{
char id[14];
cout << "주민번호를 입력하세요" << endl;
cin >> id;
if (id[6] == '1')
{
cout << "성별 : 남자입니다" << endl;
}
else if (id[6] == '2')
{
cout << "성별 :여자입니다" << endl;
}
else if (id[6] == '3')
{
cout << "성별 :남자입니다" << endl;
}
else if (id[6] == '4')
{
cout << "성별 :여자입니다" << endl;
}
if (id[6] = '1', '2')
{
cout << "현재 나이는" << " : " << 2016 - (1900 + ((id[0] - 48) * 10 + (id[1] - 48))) + 1 << endl;
}
else
{
cout << "현재 나이는" << " : " << (2016 - (2000 + ((id[0] - 48) *10 ) +( (id[1] - 48))) + 1) << endl;
}
return 0;
}
1900년대 사람 주민번호 치면 잘나오는데
200년대 사람 주민번호 치면
7살이 107살로 나오고
10살이 100살로 나와요...
-100해도 그대로 나와요...ㅠ
그냥 else로해서 그런거아님? Else if 하고 조건문해야하는거아님?
ㄴ바꿔봐도 그러네요ㅠ
괄호를 잘못침 위랑 아래가다름