명품 C++ programming 실습 문제 4장 3번

문제 : string 클래스를 이용하여 빈칸을 포함하는 문자열을 입력받고 문자열에서 ‘a’가 몇개 있는지 출력하는 프로그램을 작성해보자. 목적 및 힌트 : getline(), string 클래스 활용 실행 결과 : 코드 : (1) 문자열에서 ‘a’를 찾기 위해 string 클래스의 멤버 at()나 []를 이용하여 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include using namespace std; int main() { string str; cout « “문자열 입력»”; getline(cin,str); int length = str.length(); int num = 0; for(int i=0; i<length; i++){ if(str[i] == ‘a’) num++; } cout « “문자 a는 " « num « “개 있습니다.” ; } (2) 문자열에서 ‘a’를 찾기 위해 string 클래스의 find() 멤버 함수를 이용하여 작성하라. text.find(‘a’, index);는 text 문자열의 index 위치부터 ‘a’를 찾아 문자열 내 인덱스를 리턴한다. ...

March 4, 2020 · 2 min · Sobamemil