C# :: Aufgabe #57 :: Lösung #4

11 Lösungen Lösungen öffentlich
#57

String einlesen, umkehren und Leerzeichen einfügen

Anfänger - C# von pianoplayer - 30.11.2013 um 13:34 Uhr
Schreiben Sie eine Funktion reverse_add_blank!, die einen String entgegennimmt, die Reihenfolge der Buchstaben umkehrt und Leerzeichen einfügt. Die Funktion soll den String verändern!
#4
vote_ok
von birdlab (350 Punkte) - 26.01.2015 um 16:59 Uhr
Quellcode ausblenden C#-Code
namespace StringManipulation
{
    class Program
    {
        static void Main(string[] args)
        {
            string Input;
            string Zeichenkette;
            string Ausgabe = "";
            int laenge;

            Console.WriteLine("Eingabe Zeichenkette(String): ");
            Input = Console.ReadLine();

            while (Input != "")
            {
                int laengeInput = Input.IndexOf(" ");


                if (laengeInput != -1)
                {
                    Zeichenkette = Input.Substring(0, laengeInput);
                    Input = Input.Substring(laengeInput + 1);
                    laenge = Zeichenkette.Length;

                    for (int i = laenge; i > 0; )
                    {
                        Ausgabe = Ausgabe + Zeichenkette.Substring(i - 1, 1);
                        i--;

                    }
                    Ausgabe = Ausgabe + " ";
                }
                else
                {
                    Zeichenkette = Input.Substring(0);
                    laenge = Zeichenkette.Length;
                    Input = Input.Substring(laenge);

                    for (int i = laenge; i > 0; )
                    {
                        Ausgabe = Ausgabe + Zeichenkette.Substring(i - 1, 1);
                        i--;
                    }
                }
                Console.WriteLine(Ausgabe);
                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