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

코드업 1018번 문제 풀이

by 썬's 2023. 4. 4.

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

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

※본 풀이는 C언어가 아닌 C++를 기반으로 하는 점 양해 부탁드립니다※

 


문제

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

 

  • 입력 : 시(hour)와 분(minute)이 ":"(콜론)으로 구분되어 입력된다.
  • 출력 : 입력받은 시간을 "시:분"으로 출력한다.
  • 입력 예시 : 3.16
  • 출력 예시 : 3.16

 


풀이

  1. 먼저 시 하고 분을 입력할 변수 a와 b를 선언합니다.
  2. 그리고 C++가 아닌 C언어의 출력 기능인 scanf로 각각 변수의 값의 주소값으로 받아 값을 저장해 줍니다.
  3. 그리고 출력을 하면 됩니다.

* 여기서 C4996 오류가 발생하는 이유가 있는데 이는 #pragma warning으로 오류 문구를 제거해 주면 됩니다.

#include <iostream>
using namespace std;
#pragma warning(disable:4996)

int main() 
{
    int a, b;
    scanf("%d : %d", &a, &b);
    cout << a << ":" << b << endl;

    return 0;
}

댓글