C++ İfadenin (String) İçinde Geçen Harfin Sıklığını Bulma

Merhaba arkadaşlar, bu yazımızda bir ifadenin içinde geçen bir harfin kaç kez olduğunu yani bulunma sıklığını bulacağız. Örneğin, “canbaz” ifadesi girildiğinde ve bu ifadenin içinde bulunan “a” harfinin kaç kez olduğunu bulmak istersek, aşağıdaki kodu kullanabiliriz.

#include<iostream>

using namespace std;
 
int main()
{
	int i, count=0;
	char ch[20] , c;
	
	cout << "Bir ifade giriniz: ";
	gets(ch);
	
	cout << "Ifadenin icinde gecen bir karakter giriniz: ";
	cin>>c;
	
	for(i=0;ch[i]!='\0';i++)
	{
		if(ch[i]==c)
		count++;
	}
	if(count==0)
	{
		cout << "Girilen karakter bulunamadi";
	}
	else
	{
		cout<<"Bulunan " << c << " " << count << " tane";
	}
	return 0;
}

Çıktı

Bir ifade giriniz: canbaz
Ifadenin icinde gecen bir karakter giriniz: a
Bulunan a 2 tane

Caner Canbaz

Orta Doğu Teknik Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü'nden 2018 yılında mezun oldum. Profesyonel olarak yazılım geliştirici pozisyonunda çalışıyorum.

Yorum yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Caner Canbaz

Orta Doğu Teknik Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü'nden 2018 yılında mezun oldum. Profesyonel olarak yazılım geliştirici pozisyonunda çalışıyorum.

Kategoriler

İletişim

Eğer bir konuda bana ulaşmak isterseniz, aşağıdaki linkleri kullanabilirsiniz.