Menu
Coddy logo textTech

Sesli Harfleri Sayma

Coddy'nin C Journey'sinin Logic & Flow bölümünün bir parçası — ders 22 / 63.

challenge icon

Görev

Kolay

Önceki dersteki metin yardımcı programınızı sesli harf sayma özelliği ekleyerek genişletin. Programınız şunları yapmalıdır:

  1. Kullanıcıdan kısa bir cümle girmesini istemek için şunu yazdırın: Enter a sentence:
  2. Girdiyi saklamak için 200 elemanlı sentence adında bir karakter dizisi (character array) tanımlayın
  3. Kullanıcıdan tek bir kelime okumak için %s format belirleyicisi ile scanf kullanın
  4. Saklanan kelimeyi şu formatta 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 formatta yazdırın: Character count: [count]
  7. strlen() kullanarak uzunluğu şu formatta yazdırın: Length: [length]
  8. Bir döngü kullanarak kelimedeki her bir karakteri inceleyin
  9. Her karakter için, hem küçük hem de büyük harf olarak bir sesli harf (a, e, i, o, u) olup olmadığını kontrol edin
  10. Bulunan sesli harflerin sayısını tutun
  11. Sesli harf sayısını şu formatta yazdırın: Vowel count: [count]

strlen() fonksiyonunu kullanmak için <string.h> başlık dosyasını dahil etmeyi unutmayın.

Çıktınız sonuçları aşağıdaki formatta görüntülemelidir:

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

Örneğin, girdi şu ise:

Programming

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

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

Bu meydan okuma, sesli harf sayma işlevi ekleyerek önceki dersin üzerine inşa edilmiştir. Dizedeki her bir karakteri incelemek için bir döngü kullanmanız ve her karakterin sesli harflerden herhangi biriyle (hem büyük hem de küçük harf versiyonları) 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;
}

Logic & Flow bölümündeki tüm dersler