0123jani Posted Október 7, 2012 Share Posted Október 7, 2012 Sziasztok! Egy kis segítségért fordulok most hozzátok. Programozásom van, és elakadtam egy kicsit az egyik házi feladatban. A feladat az lenne, hogy a program bekér egy szöveget és az fordítva íratja ki nem a betűket hanem a szavakat. Pl.: az alma piros és finom. --> finom és piros alma az. Szóval erre kellene nekem egy programot írni, de én csak azt tudom megírni, hogy a betűket fordítsa meg: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string sz = "", fordsz = ""; int i = 0; Console.Write("Kérem a szöveget: "); sz = Console.ReadLine(); for (i = sz.Length - 1; i >= 0; i--) fordsz = fordsz + sz; Console.WriteLine("A szöveg megfordítva:"); Console.WriteLine(fordsz.ToUpper()); Console.ReadKey(); } } } Mi lenne az amit át kellene írni? vagy megtudná nekem írni valaki a progamot?:$ Köszönöm szépen előre is Mindenkinek! Idézés Link to comment Share on other sites More sharing options...
kosztur Posted Október 9, 2012 Share Posted Október 9, 2012 A beolvasott sort szavakra tördeled (Split), a sorrendjét megfordítod (Array.Reverse), egymás után kiírod (foreach).. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("Kérem a szöveget: "); String s = Console.ReadLine(); string[] words = s.Split(' '); Array.Reverse(words); Console.WriteLine("A szöveg megfordítva:"); foreach (string word in words) { Console.Write(word + " "); } } } } Idézés Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.