728x90

1.

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

int main() {

	string s;

	cout << "< 문자열을 입력받고 문자열에서 'a'의 개수를 출력하는 프로그램 >\n";

	cout << "문자열 입력>> ";

	getline(cin, s, '\n');
	int len = s.length();

	char a;
	int cnt = 0;

	for (int i = 0; i < len; i++) {
		a = s.at(i);
		if (a == 'a') cnt++;
	}

	cout << "문자 a는 " << cnt << "개 있습니다." << endl;
}

2.

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

int main() {

	string s;

	cout << "< 문자열을 입력받고 문자열에서 'a'의 개수를 출력하는 프로그램 >\n";

	cout << "문자열 입력>> ";

	getline(cin, s, '\n');
	int len = s.length();

	int cnt = 0;

	for (int i = 0; i < len; i++) {
		if (s[i] == 'a') cnt++;
	}

	cout << "문자 a는 " << cnt << "개 있습니다." << endl;
}

3.

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

int main() {

	string s;

	cout << "< 문자열을 입력받고 문자열에서 'a'의 개수를 출력하는 프로그램 >\n";

	cout << "문자열 입력>> ";

	getline(cin, s, '\n');
	int len = s.length();

	int cnt = 0;
	int index = 0;

	while(1) {
		int fIndex = s.find('a', index); 
		if (fIndex == -1)break;
		else {
			cnt++;
			index = fIndex + 1;
		}
	}

	cout << "문자 a는 " << cnt << "개 있습니다." << endl;
}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기