문제 해결/CodeUp

[CodeUp] [C++] [기초 100제] 1019번 연월일 입력받아 그대로 출력하기

WSLim_97 2022. 11. 23. 21:46
반응형

https://codeup.kr/problem.php?id=1019&rid=0 

 

[기초-입출력] 연월일 입력받아 그대로 출력하기

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr


코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
using namespace std;

int main() {
	int year, month, day;
	scanf("%d.%d.%d", &year, &month, &day);
	printf("%04d.%02d.%02d", year, month, day);
	

	return 0;
}

풀이

년, 월, 일을 입력받아 지정된 형식에 맞추어 출력하는 문제이다.

 

cin과 cout으로는 문제를 푸는 것보다 scanf와 printf를 사용하는 것이 수월하여 scanf와 printf를 사용하였다.

 

그런데 visual studio에서 scanf를 사용하니 보안 오류가 떠서 진행되지 않았다.

 

그럴 때는 #define _CRT_SECURE_NO_WARNINGS을 상단에 정의해주면 scanf를 사용할 수 있다.

반응형