반응형
C언어
#include <stdio.h>
int main(){
char privateNumber[15]; // 주민등록번호 저장
int birth[4]; // birth[0] : 년, birth[1] : 월, birth[2] : 일, birth[3] : 성별
char gender; // // 성별
scanf("%s", privateNumber);
birth[3] = privateNumber[7]-48;
for(int i=0; i<3; i++){
birth[i] = ((privateNumber[i*2]-48) * 10) + (privateNumber[i*2+1] - 48);
}
if(birth[3] == 1 || birth[3] == 3){ // 1 or 3일 경우 남자
gender = 'M';
}else{ // 아니면 여자
gender = 'F';
}
printf("19%02d/%02d/%02d %c\n", birth[0], birth[1], birth[2], gender);
return 0;
}
|
반응형
'알고리즘 > 코드업' 카테고리의 다른 글
[코드업] 4026 중앙 값 (C언어) (0) | 2020.04.07 |
---|---|
[코드업] 4021 홀수의 합 구하기 (C언어) (0) | 2020.04.07 |
[코드업] 3117 0은 빼! (C언어, C++) (0) | 2020.04.06 |
[코드업] 1714 숫자 거꾸로 출력하기 (C언어, C++) (0) | 2020.04.05 |
[코드업] 1440 비교 (C언어) (0) | 2020.04.03 |