본문 바로가기
Programming/C++

C++ 문자열 string 실습

by ahhang0k 2021. 4. 20.

문자열을 입력받아 문자열 안에 a라는 문자가 몇개 있는지 출력하는 프로그램을 작성하시오

출력형태

문자열 입력>> are you happy? i am so happy.

문자 a는 3개 있습니다.

힌트 : 'a'를 찾기 위해서 string 클래스에서 제공하는 at() 사용하기

 

#include <iostream>
using namespace std;
#include <string>
int main() {
    string text;
    int count = 0;
    cout << "문자열 입력>>";
    getline(cin, text);

    for (int i = 0; i < text.length(); i++) {
        char c = text.at(i);
        if (c == 'a') count++;
    }
    cout << "문자 a는 " << count << "개 있습니다" << endl;
}

'Programming > C++' 카테고리의 다른 글

C++ 얕은복사 깊은복사  (0) 2021.04.21
C++ 참조자  (0) 2021.04.20
C++ 동적할당 실습 문제  (0) 2021.04.20
C++ 객체 포인터 선언 및 활용  (0) 2021.04.19
C++ 클래스  (0) 2021.04.15

댓글