#include<stdio.h>
int id2birthYear(char*id)
{
 return (id[0] - 48) * 10 + id[1] - 48;
}
int id2birthMonth(char*id)
{
 return (id[2] - 48) * 10 + id[3] - 48;
}
int id2birthDay(char*id)
{
 return (id[4] - 48) * 10 + id[5] - 48;
}
void main()
{
 char id[14];
 int birthYear, birthMonth, birthDay;
 printf("주민번호를 입력하시오=");
 scanf_s("%s", id);
 birthYear = id2birthYear(id);
 birthMonth = id2birthMonth(id);
 birthDay = id2birthDay(id);
 printf("당신은 19%d년 %d월 %d일생입니다. \n", birthYear, birthMonth, birthDay);
}

 

주민등록번호 입력하면 생일나오는 스크립튼데 이상하게나오네요 ㅠㅠ 잘못된부분이 어딘가요?