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

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
#7
vote_ok
von niknik (1230 Punkte) - 07.08.2015 um 12:22 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Unterforderung
{
    class Program
    {
        static void Main(string[] args)
        {
            string eingabe;
            int azahl = 0, ezahl = 0, izahl = 0, ozahl = 0, uzahl = 0, gesamt = 0;

            Console.WriteLine("Geben Sie einen Satz ein.");
            eingabe = Console.ReadLine().ToUpper();

            for (int i = 0; i < eingabe.Length; i++)
            {
                if (eingabe[i] == 'A')
                {
                    azahl++;
                    gesamt++;
                }
                else if(eingabe[i] == 'E')
                {
                    ezahl++;
                    gesamt++;
                }
                else if (eingabe[i] == 'I')
                {
                    izahl++;
                    gesamt++;
                }
                else if (eingabe[i] == 'O')
                {
                    ozahl++;
                    gesamt++;
                }
                else if (eingabe[i] == 'U')
                {
                    uzahl++;
                    gesamt++;
                }
            }
            Console.WriteLine("Der Satz hat {0} Vokale", gesamt);
            Console.WriteLine("A: {0}", azahl);
            Console.WriteLine("E: {0}", ezahl);
            Console.WriteLine("I: {0}", izahl);
            Console.WriteLine("O: {0}", ozahl);
            Console.WriteLine("U: {0}", uzahl);
            Console.ReadLine();
        }
    }
}

Kommentare:

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

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