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

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
#9
vote_ok
von Smarc (60 Punkte) - 17.12.2016 um 22:26 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vokale_zählen
{
    class Program
    {
        static void Main(string[] args)
        {

            string satz;

            int vocal = 0;
            int a = 0;
            int e = 0;
            int i = 0;
            int o = 0;
            int u = 0;

            int n = 0;
            

            Console.WriteLine("Bitte einen Satz eingeben: ");
            satz = Console.ReadLine();




                     foreach(char c in satz)
                     {
                        // if(satz[i] == 'a')
                        switch(satz[n])
                         {
                             case 'a':
                                 a++;
                                 break;
                             case 'e':
                                 e++;
                                 break;
                             case 'i':
                                 i++;
                                 break;
                             case 'o':
                                 o++;
                                 break;
                             case 'u':
                                 u++;
                                 break;
                             case 'A':
                                 a++;
                                 break;
                             case 'E':
                                 e++;
                                 break;
                             case 'I':
                                 i++;
                                 break;
                             case 'O':
                                 o++;
                                 break;
                             case 'U':
                                 u++;
                                 break;
                          }

                         n++;
                     }


            vocal = a + e + i + o + u;

            Console.WriteLine("Anzahl A: {0} ", a);
            Console.WriteLine("Anzahl E: {0}", e);
            Console.WriteLine("Anzahl I: {0}", i);
            Console.WriteLine("Anzahl O: {0}", o);
            Console.WriteLine("Anzahl U: {0}", u);
            Console.WriteLine("Anzahl Vokale: {0}", vocal);

            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