본문 바로가기
프로그래밍 언어 문제/코딩테스트(코드업)_C언어, C++

코드업 1019번 문제 풀이

by 썬's 2023. 10. 8.

안녕하세요 보글리아입니다.

이번 시간에는 코드업 1019번 문제 풀이를 하겠습니다

※본 풀이는 C언어와 C++ 언어를 같이 사용해서 설명하겠습니다※

 


  • 문제 : 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
  • 입력 : 연, 월, 일이 ".(닷)"으로 구분되어 입력된다.
  • 출력 :입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.
  • Tip : %02d를 사용하면 2칸을 사용해 출력하는 데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.

 


 

문제 해설

  1. 문제에서 년, 월, 일을 입력받으라 했으니 정수형 변수로 각각 선언해 줍니다.
  2. 그리고 입력을 받기 위해 cin을 사용합니다.
  3. 출력을 할 때는 서식문자를 연도는 한자릿수부터 네 자릿수가 나올 경우의 수가 있기 때문에 %04d로 서식문자를 작성합니다.
  4. 월과 일은 최대 두 자릿수가 경우의 수라 %02d를 서식문자로 작성해 줍니다.
#include <iostream>
using namespace std;

int main()
{
	int year, mouth, day;
	cin >> year >> mouth >> day;
	printf("%04d.%02d.%02d", year, mouth, day);

	return 0;
}

출력 결과

댓글