power-girl0-0

[ C++ ] find를 활용하여, 문자 찾기 본문

언어/C++

[ C++ ] find를 활용하여, 문자 찾기

power-girl0-0 2021. 4. 13. 14:53
728x90

조건 :

- 문자열을 입력받는다.

- 받은 문자열에서 찾을 문자를 입력받는다.

- 찾은 문자의 개수를 구한다.


소스코드 : 

#include <string>
#include <iostream>
using namespace std;

int main(){
		string str, find_str;
		int count=0;
		cout<<"문자열 입력 : ";
		getline(cin, str);
		cout<<endl<<"find할 문자 입력 : ";
		getline(cin,find_str); 
		 
	for(int i=0; i<str.length(); i++){
		if(str.find(find_str) == -1){
			break;
		}else if(str.find(find_str,i)<=i){
			count+= 1;
		}
	}
	cout<<endl<<"문자 "<<find_str<<"는"<<count<<"개 있습니다."<<endl;
	
}

결과 : 

 

 

 

728x90

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

[ C++ ] 함수 중복  (0) 2021.05.04
[ C++ ] 헹맨 게임  (0) 2021.04.13
[ C++ ] 동적할당을 이용하여 원의 면적과 둘레 구하기  (0) 2021.04.06
[ C++ ] 메모리  (0) 2021.04.06
[ C++ ] 은행 알고리즘  (0) 2021.03.30
Comments