Обработка строк с использованием операторов цикла с условием - C#

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

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

Решить задачу в консольном режиме Дана последовательность слов, напечатать те слова последовательности, которые отличные от первого слова и удовлетворяют следующему свойству: а)в слове нет повторяющихся букв б) слово симметрично.

Решение задачи: «Обработка строк с использованием операторов цикла с условием»

textual
Листинг программы
namespace SyberForumConsolTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string ResTest = "";
            string text = "этот текст написал казак для консольного приложения . Не судить строго , а то есть наган :)";
            string[] textArray = text.Split(new char[] { ' ' }); //разбиваем текст на слова (в массив строк)
            Console.WriteLine("Исходный текст равен: \r\n" + text + "\r\n");
 
            ResTest = textArray[0];
 
            //проверка слова
            bool RepeatBool, wordSimetr;
            for (int i = 1; i < textArray.Length; i++)
            {
                wordSimetr = false;
 
                char[] charArray = textArray[i].ToCharArray();
                for (int j = 0; j < charArray.Length; j++)
                {
                    if ((j <= charArray.Length - j - 1) && (j != charArray.Length - j - 1))
                    {
                        if (charArray[j] == charArray[charArray.Length - j - 1])
                        { wordSimetr = true; }
                        else
                        { wordSimetr = false; }
                    }
                }
 
                if (wordSimetr == true)
                {
                    ResTest = ResTest + " " + textArray[i].ToString();
                }
            }
 
            Console.WriteLine("Итоговый результат: \r\n" + ResTest + "\r\n");
            Console.ReadLine();
        }
    }
}

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


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

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

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