C# :: Aufgabe #26 :: Lösung #3

11 Lösungen Lösungen öffentlich
#26

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
#3
vote_ok
von wladi-g (1310 Punkte) - 03.06.2014 um 10:49 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Linq;

namespace VokaleZaehlen
{
    class Program
    {
        static void Main(string[] args)
        {
            string eingabe;
            char[] vokale = new char[5] { 'a', 'e', 'i', 'o', 'u' };
            int[] anzahl = new int[5]{0, 0, 0, 0, 0};
            int summe = 0;

            Console.WriteLine("Geben Sie einen Satz ein :");
            eingabe = Console.ReadLine();
            eingabe = eingabe.ToLowerInvariant();
            for (int i = 0; i < vokale.Length; i++)
            {
                while (eingabe.Contains(vokale[i]))
                {
                    eingabe = eingabe.Remove(eingabe.IndexOf(vokale[i]), 1);
                    anzahl[i]++;
                }
            }
            for( int i = 0; i < anzahl.Length; i++)
                summe += anzahl[i];
            Console.WriteLine("Anzahl der Vokale : {0}\nA: {1}\nE: {2}\nI: {3}\nO: {4}\nU: {5}",
                summe, anzahl[0], anzahl[1], anzahl[2], anzahl[3], anzahl[4]);
        }
    }
}

Kommentare:

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

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