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
2110370

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.