본문 바로가기

C++ programming

명품 C++ programming 실습 문제 2장 10번

문제 :

문자열을 하나 입력받고 문자열의 부분 문자열을 다음과 같이 출력하는 프로그램을 작성하라. 예시는 다음과 같다.

 

목적 및 힌트 :

문자열 읽기, 문자열 다루기

 

실행 결과 :

 

코드 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
     
     cout << "문자열 입력>>";
     char str[100];
     
     cin.getline(str,100);
     
     for(int i=1;i<100;i++){
         for(int j=0;j<i;j++) {
             cout << str[j];
        }
        if(str[i]=='\0'// 문자열의 끝이면 break 
            break;
        cout << endl;
    }
     
     return 0;
}