C# :: Aufgabe #298 :: Lösung #3
4 Lösungen

#298
Zeichenkette einlesen, auf 10 Wörter prüfen und jedes Vokal ersetzen
Anfänger - C#
von Cara
- 02.04.2020 um 17:41 Uhr
Schreibe ein Programm welches den Benutzer auffordert eine Zeichenkette einzugeben. Diese Zeichenkette sollte mindestens 10 Wörter haben. Wenn diese Anforderung nicht gegeben ist, so wird erneut zur Eingabe aufgefordert, solange bis er 10 Wörter oder "exit" eingibt. Bei "exit" wird das Programm beendet.
Beinhaltet die eingegebene Zeichenkette mindestens 10 Wörter, so werden alle Vokale durch ein "i" ersetzt und ausgeben.
Beinhaltet die eingegebene Zeichenkette mindestens 10 Wörter, so werden alle Vokale durch ein "i" ersetzt und ausgeben.
#3

von steinwand (150 Punkte)
- 07.04.2020 um 10:27 Uhr

using System; using System.IO; namespace Zeichenkette { class Program { static void Main(string[] args) { while (true) { Console.WriteLine("Geben Sie eine Zeichenkette von Mindestens 10 Wörtern ein: "); string eingabe = Console.ReadLine(); if (eingabe == "exit") Environment.Exit(0); string[] woerter = eingabe.Split(' '); if (woerter.Length >= 10) { for(int i = 0; i<woerter.Length;i++) { string new_Word = ""; char[] buchstaben = woerter[i].ToCharArray(); for(int j = 0; j<buchstaben.Length;j++) { switch (buchstaben[j]) { case 'a': buchstaben[j] = 'i'; break; case 'e': buchstaben[j] = 'i'; break; case 'i': buchstaben[j] = 'i'; break; case 'o': buchstaben[j] = 'i'; break; case 'u': buchstaben[j] = 'i'; break; } new_Word += buchstaben[j]; } woerter[i] = new_Word; Console.WriteLine("\r"+woerter[i]); } } } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1