더보기
어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
참고
scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다.
따라서, 입력받고자 하는 형식으로 표현해주면 된다.
예시
scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다.
#include <iostream>
using namespace std;
int main(void)
{
int a, b;
cin >> a;
cin.ignore(256, ':');
cin >> b;
cout << a << ":" << b << endl;
return 0;
}
위에서 ignore을 사용하여 조건에 따라 값을 받아들이지 않게 설정하였다.
그래서 위에서 : 문자를 받으면 입력 버퍼가 지워지며 그 전 숫자가 해당 변수에 입력이 된다.
256은 임의의 숫자를 넣었다.
'알고리즘 > codeup 기초 100제' 카테고리의 다른 글
1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명) (0) | 2021.01.19 |
---|---|
1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기 (0) | 2021.01.19 |
1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기(설명) (0) | 2021.01.19 |
1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명) (0) | 2021.01.19 |
1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명) (0) | 2021.01.19 |