bitCode

1109

문자열 입력 및 출력

바른코드 0 제출 0 성공률 0.0%

출처 · cberi:1524

문제정보

1s 128MB

문제

문자열은 문자가 연속적으로 연결되어 있는 자료이다. 문자열을 입력받고 그대로 출력하는 프로그램을 작성하시오.

입력형식

첫째 줄에 문자열이 입력된다. 이 때, 문자열의 길이는 최대 10이다.

출력형식

입력된 문자열을 그대로 출력한다.

힌트

C언어에서 문자열 자료를 저장하기 위해서는 char 자료형의 배열을 이용한다.
문자열은 서식문자로 %s를 사용하며, 문자열의 맨 뒤에는 문자열의 끝을 의미하는 null문자가 들어간다.
따라서 “hello”라는 문자열을 저장하기 위해서는 null 문자까지 포함해서 배열의 크기가 6이 되어야 한다.
이 문제에서는 문자열의 최대길이가 10이므로 배열의 크기를 11이상으로 선언해야 최대 길이의 문자열까지 저장할 수 있게 된다.
 
char s[11]; // 크기가 11char형 배열을 선언
scanf("%s", s); // 입력을 받아서 배열 형태의 문자열에 저장
printf("%s", s); // 문자열의 내용을 출력
 
C++언어에서는 string을 사용하여 문자열을 보다 쉽게 다룰 수 있다.
, string을 사용하기 위한 헤더 파일 <string>c++ 표춘입출력을 위한 <iostream> 헤더파일이 필요하다.
참고로 <bits/stdc++.h>을 이용하면 알고리즘 문제해결에 필요한 헤더파일을 한꺼번에 포함시킬 수 있다.
 
string s; // string 변수 s선언(길이를 지정할 필요가 없음)
cin >> s; // C++ 표준 입력 방법
cout << s; // C++ 표준 출력 방법
 
앞으로 문자열을 다룰 때는 C++언어의 형식으로 문자열을 다루기로 한다.

예시 1

입력예시

hello

출력예시

hello

예시 2

입력예시

helloworld

출력예시

helloworld