백준 - 입출력 받아보기

1. 11718 그대로 출력하기

문제 : 입력 받은 대로 출력하는 프로그램을 작성하시오

입력이 주어진다. 입력은 최대 100줄로 이루어져있고 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.

출력 : 입력받은 그대로 출력한다.

1-(1). EOF 개념 정리

EOF - 읽어 들인 문자가 EOF(end of file), 즉 파일의 끝을 나타내는 기호

c = getchar() -> 문자 하나를 입력 받고 c라는 변수에 대입

putchar(c) -> 변수 c에 입력되어 있는 문자를 출력한다.

1-(2). 순서

  1. 입력된 문자를 받아들이자
  2. c = getchar();
  3. while(c != EOF)
  4. {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/)

0%