728x90

문제

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

입력

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

출력

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


입출력 문제이다. 

입력으로 주어지는 문장을 그대로 출력하면 된다.

종료 조건이 나와있지 않기 때문에 A+B - 4 문제에서처럼 EOF 처리를 해줘야 한다.

 

두가지 방식으로 문제를 해결했다.

getline을 이용한 방식과 fgets를 이용한 방식이다.

입력만 저대로 받으면 출력은 그대로 cout, printf 어떤걸 사용해도 무방하다.

 

 

코드 원본 : https://github.com/chosh95/STUDY/blob/master/BaekJoon/2020/%EA%B7%B8%EB%8C%80%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0%20(11718%EB%B2%88).cpp

 

chosh95/STUDY

프로그래밍 문제 및 알고리즘 정리. Contribute to chosh95/STUDY development by creating an account on GitHub.

github.com

 

C++ 코드

#include <iostream>
#include <string>
using namespace std;

int main()
{
	//방식 1
	string str;
	while (getline(cin,str)) {
		cout << str << "\n";
	}

	//방식 2
	char s[101];
	while (fgets(s, 101, stdin)) {
		printf("%s", s);
	}
}
728x90

+ Recent posts