본문 바로가기
programming/명품 C++ programming

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

by doachy 2021. 12. 9.

문제

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

결과

실행 결과

#include <iostream>
using namespace std;

int main(){
    char str[100];

    cout << "문자열 입력 >> ";
    cin.getline(str,100);

    for(int i=1;i<100;i++){
        for(int j=0;j<i;) {
            cout << str[j];
        }
        if(str[i]=='\0')
            break;
        cout << endl;
    }

    return 0;
}

문자열을 계단식으로 출력하려면 다음과 같은 중첩된 반복문을 사용하고, 정수 i의 시작을 1로 시작해야함에 유의해야 한다.

댓글