Hi..
Du solltest erstmal zwingend i auf i=0 setzen und das i++ dann eins nach unten, denn sonst schiesst der Index um 1 über das Ziel hinaus.
Da ich im moment auch gerade angefangen habe C# zu lernen, dachte ich mir, daß es eine nette Aufgabe zum probieren wäre.
Leider wusste ich nicht, ob Du nun Zeichen oder Wörter separieren wolltest, deshalb habe ich mal beides mit einfliessen lassen.
Wörter erkennt er anhand der Leerzeichen.
Ich hoffe, daß ich Dir damit schonmal weiterhelfen konnte.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| string eingabe; string[] temp; Console.Write("Ihre Eingabe: "); eingabe=Console.ReadLine(); temp = eingabe.Split(' '); for (int a = 0; a < temp.Length; a++) { Console.WriteLine(temp[a]); for (int b = 0; b < temp[a].Length; b++) Console.WriteLine(temp[a].Substring(b, 1)); } |