Bu örnekte kullanıcı tarafından girilen bir cümlenin içinde belirttiğimiz harften kaç adet olduğunu bulacağız.
#include <stdio.h>
#include <string.h>
main()
{
char cumle[100];
printf("Bir cumle giriniz (max 100 karakter): ");
gets(cumle);
int sayac=0;
for (int i = 0;i < strlen(cumle); i++)
{
if(cumle[i] == 'a' || cumle[i] ==' A')
{
sayac++;
}
}
printf("\n\nGirilen cumlede %d adet a hafi vardir", sayac);
}
Kullanıcıdan cümleyi aldıktan sonra cümledeki karakter sayısı kadar dönen bir for döngüsü oluşturuyoruz. Bunun için strlen() fonksiyonun kullanmamız gerekiyor. Bu fonksiyon bize cümledeki karakter sayısını verir. Bu fonksiyonu kullanabilmek için de programımıza “string.h” kütüphanesini eklememiz gerekiyor.
Daha sonra da cümledeki her karakteri tek tek kontrol edip “sayac” değişkeniyle, girilen cümlede kaç adet ‘a’ harfi olduğunu buluyoruz.
Kodun ekran çıktısı da şu şekildedir:
