본문 바로가기
코딩/CodeUp

코드업 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기

by jsjin 2023. 6. 1.
728x90

년, 월, 일을 입력받아 지정된 형식으로 출력해보자.

년, 월, 일이 "."으로 구분되어 입력된다.

 

입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.

#include<stdio.h>
int main()
{
    int y, m, d;
    scanf("%d.%d.%d", &y, &m, &d);
    printf("%04d.%02d.%02d", y, m, d);
    return 0;
}

%04d를 사용하면 4칸을 사용하여 출력을 한다.

만약 출력 값이 20이면 0020으로 출력한다.

 

위 문제에서 2004년 2월 11일을 출력한다고 했을때,

printf("%d.%d.%d", y, m, d);

를 사용하면 2004.2.11로 출력된다.

 

 

원하는 출력값은 2004.02.11이 되어야 하므로

printf("%04d.%02d.%02d", y, m, d);

를 사용해야한다.

 

728x90