C :: Aufgabe #16 :: Lösung #4

5 Lösungen Lösungen öffentlich
#16

Vokale zählen in einem beliebigen Satz

Anfänger - C von Dome - 28.12.2012 um 23:58 Uhr
Programmieren Sie ein Programm, welches die Anzahl aller Vokale in einem zuvor eingegebenen Satz ausgibt.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.

Konsolenausgabe:


Geben Sie einen Satz ein :
Dies ist ein toller Satz.
Anzahl der Vokale : 8
A: 1
E: 3
I: 3
O: 1
U: 0
#4
vote_ok
von kathleenw (3600 Punkte) - 01.07.2020 um 10:31 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <string.h>

int main(void)
{
    char satz[300];
    int vokale, a,e,i,o,u, k, c;
    
    printf("Bitte geben sie einen Satz mit max. 300 Zeichen ein: ");
    fgets(satz, 300, stdin);
    
    vokale = a = e = i = o = u = 0;
    
    for (k=0;k<strlen(satz);k++) {
        c = satz[k];
        switch (c) {
            case 'a' : vokale++;a++;break;
            case 'A' : vokale++;a++;break;
            case 'e' : vokale++;e++;break;
            case 'E' : vokale++;e++;break;
            case 'i' : vokale++;i++;break;
            case 'I' : vokale++;i++;break;
            case 'o' : vokale++;o++;break;
            case 'O' : vokale++;o++;break;
            case 'u' : vokale++;u++;break;
            case 'U' : vokale++;u++;break;
        }
    }
    
    printf("\nAnzahl der Vokale im Satz: %d",vokale);
    printf("\nAnzahl a: %d",a);
    printf("\nAnzahl e: %d",e);
    printf("\nAnzahl i: %d",i);
    printf("\nAnzahl o: %d",o);
    printf("\nAnzahl u: %d",u);
    
    getchar();
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben