본문 바로가기
C C++/C C++ 백준

C언어 백준 11718번 그대로 출력하기

by Go! Jake 2022. 5. 18.

문제

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

문제 풀이

#include <stdio.h>


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

- char a;를 통해 char 변수를 선언합니다.

- 입력이되면 계속해서 출력이 되도록 while 조건을 통해 입력이 될 때 출력하도록 구성합니다. 이 때, 조건을 scanf("%c",&a)!=EOF)으로 설정합니다. EOF는 End Of File로, 파일 끝에 도달하는 경우, 즉 입력이 없는 경우 나오는 값입니다.

- 예를 들어 abcd라는 입력을 하였을 때 각각 문자마다 입력을 받아 바로 출력하는 게 됩니다. 예를 들어 abcd는 a를 입력받자마자 a를 출력, 다음 루프에서 b를 입력받아 b를 출력...(반복)

'C C++ > C C++ 백준' 카테고리의 다른 글

C언어 백준 11720번 숫자의 합  (0) 2022.05.18
C언어 백준 11719번 그대로 출력하기 2  (0) 2022.05.18
C언어 백준 10953번 A+B - 6  (0) 2022.05.05
C언어 백준 2558번 A+B - 2  (0) 2022.05.05
C언어 백준 1000번 A+B  (0) 2022.05.05

댓글