1. 문제
10. 문자열을 하나 입력받고 문자열의 부분 문자열을 다음과 같이 출력하는 프로그램을 작성하라. 예시는 다음과 같다.
2. 결과
3. 코드
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char a[10];
cout << "문자열 입력>>";
cin.getline( a, 10);
for(int i=1; i<=strlen(a); i++)
{
for(int j=0; j<i; j++)
cout << a[j] ;
cout << endl;
}
}
4. 설명
문자열 배열 변수 a를 선언한 후 cin.getline()함수로 문자열을 입력 받습니다.
그 후 for문 2개를 사용하여서 출력합니다.
첫 번째 for문에서 i=1로 초기화 한 후 i <=strlen(a)까지 한 후, j<i로 1글자 2글자 3글자 이렇게 출력되도록 하였습니다.
'명품 C++ programming' 카테고리의 다른 글
명품 C++ programming 실습문제 2장 12번 (0) | 2019.04.06 |
---|---|
명품 C++ programming 실습문제 2장 11번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 9번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 8번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 7번 (0) | 2019.04.06 |