1. 11718 그대로 출력하기
문제 : 입력 받은 대로 출력하는 프로그램을 작성하시오
입력이 주어진다. 입력은 최대 100줄로 이루어져있고 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력 : 입력받은 그대로 출력한다.
1-(1). EOF 개념 정리
EOF - 읽어 들인 문자가 EOF(end of file), 즉 파일의 끝을 나타내는 기호
c = getchar() -> 문자 하나를 입력 받고 c라는 변수에 대입
putchar(c) -> 변수 c에 입력되어 있는 문자를 출력한다.
1-(2). 순서
- 입력된 문자를 받아들이자
- c = getchar();
- while(c != EOF)
- {putchar(c); c = getchar(); }
1-(3). 답안
#include <stdio.h>
int main(void)
{
int c; // 입력 받을 문자 정의
c = getchar();
while(c != EOF) // 즉 마지막이 /0 값이냐는 의미겠지.
{
putchar(c);
c = getchar();
}
}
참고자료
[백준 온라인 코딩 스터디] (https://www.acmicpc.net/)