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

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
#5
vote_ok
von psych0dad (260 Punkte) - 18.11.2020 um 11:47 Uhr
Quellcode ausblenden C-Code
/*************************************************************************
 *                                                                       *
 * Linux GCC                                                             *
 * 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.                          *
 *                                                                       *
 *************************************************************************/

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

int main(void){
    char eingabe[100];
    size_t laenge;
    int i, A=0, E=0, I=0, O=0, U=0, allv=0;
    
    printf("Geben sie einen Satz ein: ");
    fgets(eingabe, 100, stdin);
    laenge=strlen(eingabe);
    

    for(i=0; i<laenge; i++){
        if(eingabe[i]=='a')
            A++;
        else if(eingabe[i]=='A')
            A++;
        else if(eingabe[i]=='e')
            E++;
        else if(eingabe[i]=='E')
            E++;
        else if(eingabe[i]=='i')
            I++;
        else if(eingabe[i]=='I')
            I++;
        else if(eingabe[i]=='o')
            O++;
        else if(eingabe[i]=='O')
            O++;
        else if(eingabe[i]=='u')
            U++;
        else if(eingabe[i]=='U')
            U++;
     }
    allv=A+E+I+O+U;

    printf("\n\nDer Satz enthaellt %d Vokale\n", allv);
    printf("A kommt %d Mal vor\n", A);
    printf("E kommt %d Mal Vor\n", E);
    printf("I kommt %d Mal vor\n", I);
    printf("O kommt %d Mal vor\n", O);
    printf("U kommt %d Mal vor\n", U);
    
    return EXIT_SUCCESS;
 }

Kommentare:

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

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