25 июня 2010

Переворот слов)

Небольшая программка которая переворачивает слова наоборот. Написана как консольное приложение на языке C#.



using System;

namespace TestConsoleApplication
{
    class Program
    {
        void Perevorot()
        {
            string esc = "1";
            char[] trimChars = { ' ' };
            do
            {
                string inputString = "";
                char[] inputChar;
                Console.WriteLine("Для генерации случайных русских символов введите {0}",esc);
                if (Console.ReadLine() == esc)
                {
                    Console.WriteLine("Введите длину сгенерированных случайных символов...");
                    int dlina = Convert.ToInt32(Console.ReadLine());
                    Random sluch = new Random();
                    char[] simvol = new char[dlina];
                    for (int r = 0; r < dlina; r++)
                    {
                        simvol[r] = (char)sluch.Next(1040, 1104);
                        inputString = inputString + simvol[r];
                        Console.Write(simvol[r]);
                    }
                    inputChar = inputString.ToCharArray();
                }
                else
                {
                    Console.WriteLine("Введите строку, которую нужно перевернуть...");
                    inputString = Console.ReadLine();
                    inputString = inputString.Trim(trimChars);
                    inputChar = inputString.ToCharArray();
                }

                Console.WriteLine("\nПеревернутая строка...");
                    for (int i = inputString.Length; i > 0; i--)
                    {
                        Console.Write(inputChar[i - 1]);
                    }
                    Console.WriteLine("\nДля выхода наберите {0}", esc);
              } while (Console.ReadLine() != esc);
        }

        static void Main(string[] args)
        {
           new Program().Perevorot();
        }
    }
}

Комментариев нет: