Нужно написать прогу на шарпе в консоле, которая загадывает слово и скрывает его буквы под "_". После чего предлогает его одгадать по буквам - C#

Узнай цену своей работы

Формулировка задачи:

Нужно написать прогу на шарпе в консоле, которая загадывает слово и скрывает его буквы под "_". После чего предлогает его одгадать по буквам. Кто поможет, тому ничего не будет) Но если честно, то очень уж нужно

Решение задачи: «Нужно написать прогу на шарпе в консоле, которая загадывает слово и скрывает его буквы под "_". После чего предлогает его одгадать по буквам»

textual
Листинг программы
        static void Main(string[] args)
        {
            string sourceWord = "cyberforum.ru";
            char[] sourceArray = sourceWord.ToCharArray();
            char[] tempArray = Enumerable.Repeat('_', sourceArray.Length).ToArray();
            tempArray[0] = sourceArray[0];
            tempArray[sourceArray.Length - 1] = sourceArray[sourceArray.Length-1];
            Console.WriteLine("Загадка: самый популярный форум программистов.");
            Console.WriteLine(string.Join("", tempArray));
            char chr = Console.ReadKey().KeyChar;
            Console.WriteLine("");
 
            while (true)
            {
                int posInSourceWord = sourceWord.IndexOf(chr);
                if (posInSourceWord >= 0)
                {
                    while (posInSourceWord >= 0)
                    {
                        tempArray[posInSourceWord] = sourceArray[posInSourceWord];
                        posInSourceWord = sourceWord.IndexOf( chr, posInSourceWord + 1);
                    }
                }
                else
                    Console.WriteLine("Нет такой буквы!");
                Console.WriteLine(string.Join("", tempArray));
                if (!tempArray.Contains('_')) break;
                chr = Console.ReadKey().KeyChar;
                Console.WriteLine("");
 
            }
            Console.WriteLine("You Win!");
            Console.ReadLine();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы