Bu örnekte, bir dizedeki bir karakterin sıklığını bulmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:
- C Dizileri
- C Programlama Dizeleri
Bir Karakterin Frekansını Bul
#include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ' '; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; )
Çıktı
Bir dize girin: Bu web sitesi harika. Frekansını bulmak için bir karakter girin: e Frequency of e = 4
Bu programda, kullanıcı tarafından girilen dizge str'de saklanır.
Ardından, kullanıcıdan frekansı bulunacak karakteri girmesi istenir. Bu, değişken ch içinde saklanır.
Ardından, for
dizenin karakterlerini yinelemek için bir döngü kullanılır. Her yinelemede, dizedeki karakter ch'ye eşitse, sayı 1 artar.
Son olarak, count değişkeninde depolanan frekans yazdırılır.