Menu
Coddy logo textTech

Vokale zählen

Teil des Abschnitts Logic & Flow der C-Journey von Coddy — Lektion 22 von 63.

challenge icon

Aufgabe

Einfach

Erweitern Sie Ihr Text-Utility-Programm aus der vorherigen Lektion um eine Funktion zum Zählen von Vokalen. Ihr Programm sollte:

  1. Den Benutzer auffordern, einen kurzen Satz einzugeben, indem es Folgendes ausgibt: Enter a sentence:
  2. Ein Zeichen-Array namens sentence mit 200 Elementen deklarieren, um die Eingabe zu speichern
  3. scanf mit dem Formatbezeichner %s verwenden, um ein einzelnes Wort vom Benutzer zu lesen
  4. Das gespeicherte Wort im Format You entered: [word] ausgeben
  5. strlen() verwenden, um die Gesamtzahl der Zeichen im Wort zu berechnen
  6. Die Zeichenanzahl im Format Character count: [count] ausgeben
  7. Die Länge unter Verwendung von strlen() im Format Length: [length] ausgeben
  8. Jedes Zeichen im Wort mithilfe einer Schleife durchlaufen
  9. Für jedes Zeichen prüfen, ob es ein Vokal (a, e, i, o, u) ist, sowohl in Kleinschreibung als auch in Großschreibung
  10. Einen laufenden Zähler für die gefundenen Vokale führen
  11. Die Vokalanzahl im Format Vowel count: [count] ausgeben

Denken Sie daran, den Header <string.h> einzubinden, um die Funktion strlen() zu verwenden.

Ihre Ausgabe sollte die Ergebnisse im folgenden Format anzeigen:

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

Wenn die Eingabe zum Beispiel wie folgt lautet:

Programming

Sollte Ihre Ausgabe wie folgt aussehen:

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

Diese Herausforderung baut auf der vorherigen Lektion auf, indem sie eine Funktion zum Zählen von Vokalen hinzufügt. Sie müssen eine Schleife verwenden, um jedes Zeichen in der Zeichenfolge zu durchlaufen, und bedingte Anweisungen verwenden, um zu prüfen, ob jedes Zeichen mit einem der Vokalzeichen (sowohl in Groß- als auch in Kleinschreibung) übereinstimmt.

Probier es selbst

#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;
}

Alle Lektionen in Logic & Flow