본문으로 바로가기

백준 온라인 저지(Baekjoon Online Judge) 11718~11719번 문제 풀이

그대로 출력하기

입력 받은 대로 출력하라. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않는다. 11718번: 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 11719번: 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. (빈 줄 가능, 공백 가능)

풀이

EOF(End Of File)를 만날 때 까지 반복문을 통해 문자를 계속 입력 받는다.

정답

C
#include <stdio.h>

int main()
{
    char a;
    while( scanf("%c", &a) != -1) printf("%c", a);
    return 0;
}


EOF(End Of File)

대부분의 입출력 함수들은 에러가 발생했거나 EOF(End Of File)를 만났을 때 -1을 반환한다.
* 콘솔 창에서의 EOF를 만났을 때는 ctrl+z를 눌렀을 때이다.


'문제풀이 > 백준 온라인 저지' 카테고리의 다른 글

백준 알고리즘 - 2741~2742 (C)  (1) 2018.06.30
백준 알고리즘 - 2839 (C)  (0) 2018.06.02
백준 알고리즘 - 10172 (C)  (0) 2018.05.23
백준 알고리즘 - 7287 (C)  (0) 2018.05.22
백준 알고리즘 - 1000 (C)  (0) 2018.05.22