문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력
입력받은 그대로 출력한다.
예제 입력 1
Hello Baekjoon Online Judge
예제 출력 1
Hello Baekjoon Online Judge
소스코드
cin 으로 받을시 출력 값은 Hello
cin.getline(s,SIZE,NULL); 으로 받을 시에 올바른 출력값을 가진다
-> SIZE-1 만큼 문자를 받아들이고 SIZE번째 문자는 NULL 로 바꾸기 때문에 딱맞게 크기를 지정하기보다는 하나 크게 지정하자.
종결문자는NULL 로 간주하게 되었다. 저 부분을 생략할시 종결문자는 엔터로 간주한다.
cin.getline() 함수는 문자열만 입력받는다.
배열 0으로 초기화
->char s[SIZE](); () 만 한번 쳐주면 0 으로 모든 배열속성이 초기화 된다
728x90
반응형
'프로그래밍 > 알고리즘(PS)' 카테고리의 다른 글
[백준][C] 1026번 보물 (0) | 2018.09.20 |
---|---|
[백준][C] 2751번 수정렬하기 2 - 병합정렬 (0) | 2018.09.20 |
[백준][TIP] 15552 번 빠른 출력 (0) | 2018.09.16 |
[백준][C/C++] 11720번 숫자의합 with 코드& 미해결(c++) (0) | 2018.09.16 |
[백준][Python] 10871번 X보다 작은 수 - range 함수에서 변수사용, runtime 에러 (0) | 2018.09.15 |