안녕하세요 보글리아입니다.
이번 시간에는 코드업 1027번 문제 풀이를 하겠습니다.
※본 풀이는 C언어와 C++언어를 같이 사용해서 설명하겠습니다※
문제
년월일을 출력하는 방법은 나라마다 다르다.
연월일(yyyy.mm.dd)을 입력받아,
일월년(dd-mm-yyyy)으로 출력해 보자.
(단, 한 자리 일/월은 0을 붙여 두 자리로, 년도도 0을 붙여 네 자리로 출력한다)
참고
출력하는 자릿수를 지정하기 위해 %4d와 같은 형식을 사용할 수 있는데,
빈칸을 0으로 출력하기 위해서는 %04d와 같은 형식을 사용하면 된다.
- 입력 : 년월일이 "."(닷)으로 구분되어 입력된다.
- 출력 : 년월일을 일월년으로 바꾸어 "-"(대시)로 구분해 출력한다.
문제 해설
- 년월일을 입력받을 변수를 각각 정수형 자료형으로 선언해 줍니다.
- 그리고 입력 조건이 연월일 각각 중간에 .으로 구분하기 위해 .을 입력할 문자형 변수를 선언해 줍니다.
- 출력 조건에 맞춰 연월일은 각각 최대 자릿수가 네 자리/두 자리/두 자리이기 때문에 서식문자 앞에 각각의 자릿수에 맞춰 02와 04를 적어줍니다.
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
int main()
{
int year, mouth, day;
char dot;
cin >> year >> dot >> mouth >> dot >> day;
printf("%02d-%02d-%04d", day, mouth, year);
return 0;
}
'프로그래밍 언어 문제 > 코딩테스트(코드업)_C언어, C++' 카테고리의 다른 글
코드업 1029번 문제 풀이 (0) | 2023.10.11 |
---|---|
코드업 1028번 문제 풀이 (0) | 2023.10.11 |
코드업 1026번 문제 풀이 (0) | 2023.10.11 |
코드업 1025번 문제 풀이 (0) | 2023.10.11 |
코드업 1024번 문제 풀이 (0) | 2023.10.10 |
댓글