Menu
Coddy logo textTech

Sesli Harfleri Sayma

Coddy'nin C Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 22 / 63.

challenge icon

Görev

Kolay

Önceki dersteki metin yardımcı programınızı genişleterek sesli harf sayma işlevi ekleyin. Programınız şunları yapmalıdır:

  1. Enter a sentence: yazdırarak kullanıcıdan kısa bir cümle girmesini isteyin
  2. Girilen veriyi depolamak için 200 elemanlı, sentence adlı bir karakter dizisi tanımlayın
  3. Kullanıcıdan tek bir kelime okumak için scanf biçim belirleyicisiyle %s kullanın
  4. Depolanan kelimeyi şu biçimde yazdırın: You entered: [word]
  5. Kelimedeki toplam karakter sayısını hesaplamak için strlen() kullanın
  6. Karakter sayısını şu biçimde yazdırın: Character count: [count]
  7. strlen() kullanarak uzunluğu şu biçimde yazdırın: Length: [length]
  8. Bir döngü kullanarak kelimedeki her karakter üzerinde yineleme yapın
  9. Her karakter için, karakterin hem küçük hem de büyük harf biçimleriyle bir sesli harf (a, e, i, o, u) olup olmadığını kontrol edin
  10. Bulunan sesli harflerin toplam sayısını tutun
  11. Sesli harf sayısını şu biçimde yazdırın: Vowel count: [count]

<string.h> işlevini kullanmak için strlen() başlığını eklemeyi unutmayın.

Çıktınız aşağıdaki biçimde sonuçları göstermelidir:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]
Vowel count: [count]

Örneğin, girdi şu olursa:

Programming

Çıktınız şöyle olmalıdır:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3

Bu görev, sesli harf sayma işlevi ekleyerek önceki derste öğrendiklerinizi geliştirir. Dizideki her karakter üzerinde yineleme yapmak için bir döngü kullanmanız ve her karakterin sesli harf karakterlerinden herhangi biriyle (hem büyük hem de küçük harf biçimleriyle) eşleşip eşleşmediğini kontrol etmek için koşullu ifadeler kullanmanız gerekecektir.

Kendin dene

#include <stdio.h>
#include <string.h>

int main() {
    char sentence[200];
    
    printf("Enter a sentence: \n");
    scanf("%s", sentence);
    
    printf("You entered: %s\n", sentence);
    printf("Character count: %d\n", (int)strlen(sentence));
    printf("Length: %d\n", (int)strlen(sentence));
    
    return 0;
}

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi