문제 번호 1307 --[기초-입출력] 문장 한 개 입력받아 그대로 출력하기

1307: [기초-입출력] 문장 한 개 입력받아 그대로 출력하기

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 379  해결 문제 수: 350
[제출][채점상황][게시판][:]

문제 설명

한 개의 문장을 입력받아 그대로 출력하는 프로그램을 작성해보자.

입력

한 개의 문장이 입력된다.
(문장은 여러 개의 단어로 구성될 수 있고 문장의 입력은 엔터키로 끝나며, 문장의 길이는 공백을 포함하여 2000글자를 넘지 않는다.)

출력

입력한 문장을 그대로 출력한다.

입력예시

C++ programming is very fun!!

출력예시

C++ programming is very fun!!

도움말

char data[2001];

fgets(data, 2000, stdin);

printf("%s", data);



를 실행하면
공백이 포함된 문장을 키보드(stdin)로 입력 받아 최대 2000 문자(영문자)까지 data[] 공간에 저장하고 출력할 수 있다.


이때 엔터키(\n)도 같이 저장하고 마지막에 null character('\0')이 추가된다. 따라서 엔터키도 같이 입력되기 때문에 이 부분도 고려해야 한다.


따라서 배열의 크기는 엔터키 + 널문자로 n+2개로 설정해야 한다.


한글의 경우 1000글자까지 가능하다.



%s 는 문자열(string)로 출력하라는 의미이다.


출처

[제출][채점상황]