[C언어 코드업 문제풀이] CodeUp 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기

연월일 입력받아 그대로 출력하기 풀이 해답입니다.

 

1. 문제 설명

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

 

2. 입력

연, 월, 일이 ".(닷)"으로 구분되어 입력된다.

 

3. 입력 예시

2013.8.5

 

4. 출력 예시

2013.08.05

5. 문제 풀이

#include<stdio.h>
int main(void)
{
    int year, mon, day;
    scanf("%d.%d.%d",&year, &mon, &day);
    printf("%04d.%02d.%02d", year, mon, day);
    return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter

 

기본 입출력이나 정수형 출력 자릿수를 조절해줘야 합니다. 입출력 예시를 보면 정수 앞에 0을 붙여야 하는데

%d 가 아닌 %02d (% 02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.)를

사용하여 0을 붙여 출력합니다.  년의 경우 4자리를 출력하기 때문에 % 04d를 사용해 출력해줍니다.

댓글()