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

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
#11
vote_ok
von stbehl (1640 Punkte) - 05.02.2018 um 09:17 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainYourProgrammer26
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Geben Sie einen Satz ein: ");
            string satz = Console.ReadLine();
            int a = 0, e = 0, i = 0, o = 0, u = 0;
            while(satz.IndexOf('a') >= 0)
            {
                a++;
                satz = satz.Remove(satz.IndexOf('a'), 1);
            }
            while (satz.IndexOf('e') >= 0)
            {
                e++;
                satz = satz.Remove(satz.IndexOf('e'), 1);
            }
            while (satz.IndexOf('i') >= 0)
            {
                i++;
                satz = satz.Remove(satz.IndexOf('i'), 1);
            }
            while (satz.IndexOf('o') >= 0)
            {
                o++;
                satz = satz.Remove(satz.IndexOf('o'), 1);
            }
            while (satz.IndexOf('u') >= 0)
            {
                u++;
                satz = satz.Remove(satz.IndexOf('u'), 1);
            }

            Console.WriteLine("Anzahl der Vokale: " + (a+e+i+o+u));
            Console.Write("A: " + a);
            Console.Write("\nE: " + e);
            Console.Write("\nI: " + i);
            Console.Write("\nO: " + o);
            Console.Write("\nU: " + u);
            Console.ReadKey();
        }
    }
}

Kommentare:

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

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