문자열을 입력받아 문자열 안에 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 |
댓글