Загрузка данных


using System;

class Program
{
   static void Main()
   {
       // 1
       Console.Write("Введите первое слово: ");
       string w1 = Console.ReadLine();
       Console.Write("Введите второе слово: ");
       string w2 = Console.ReadLine();
       Console.Write("Введите третье слово: ");
       string w3 = Console.ReadLine();

       string longest = w1;
       if (w2.Length > longest.Length)
           longest = w2;
       if (w3.Length > longest.Length)
           longest = w3;

       string shortest = w1;
       if (w2.Length < shortest.Length)
           shortest = w2;
       if (w3.Length < shortest.Length)
           shortest = w3;

       Console.WriteLine("Самое длинное: " + longest);
       Console.WriteLine("Самое короткое: " + shortest);

       // 2
       Console.Write("Введите слово: ");
       string word2 = Console.ReadLine();
       Console.Write("Введите k: ");
       int k = int.Parse(Console.ReadLine());

       if (k < 1 || k > word2.Length)
       {
           Console.WriteLine("Некорректное значение k");
       }
       else
       {
           Console.WriteLine("Символ " + k + ": " + word2[k - 1]);

           if (word2.Length < 6)
           {
               Console.WriteLine("Слово слишком короткое для перестановки");
           }
           else
           {
               char[] chars = word2.ToCharArray();
               char t0 = chars[0];
               char t1 = chars[1];
               char t2 = chars[2];
               chars[0] = chars[chars.Length - 3];
               chars[1] = chars[chars.Length - 2];
               chars[2] = chars[chars.Length - 1];
               chars[chars.Length - 3] = t0;
               chars[chars.Length - 2] = t1;
               chars[chars.Length - 1] = t2;
               Console.WriteLine("После перестановки: " + new string(chars));
           }
       }
   }
}