C++ bilmiyorum ama algoritmasını söylim belki yardımcı olur hocam .
int sayac=0; olarak tanımladıktan sonra aşağıdaki döngüde ismin içerisinde ki karakteri tek tek klavyeden aldığımız harf karakterine göre deneyecek eğer bulursa sayacı 1 olarak arttırcak bir daha bulduğunda sayaç 2 olacak ve döngüden çıkacak geriye kalan sadece for döngüsünde integer "i" yi ekrana yazdırmak olacaktır.
do {
for( i = 0; isim[i]!='\0'; i++ )
{
if(isim[i]=harf[0])
{
sayac=sayac+1;
}
}
}while( sayac = 2 );
Kodlamada hata var büyük ihtimal c++ diline yakın değilim ama algoritma mantığını anladıysanız sorun kalacağını sanmam .
Anlattığınız gibi basit değil hocam, murathan kelimesindeki ilk a 3. sırada bunu pas geçip 2. girdiğiniz veri, 1. verinin 6. karakterinde demesi lazım ve 0 dan sayması lazım sizin verdiğiniz algoritma 1den sayar ve pas geçmez