Проверить, правильно ли в строке записаны сочетания "жи" и "ши" - C#

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

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

1)Дана последовательность слов. Проверить, правильно ли в ней записаны сочетания "жи" и "ши". 2)Дан массив a1, a2,..., a15. Требуется упорядочить по убыванию нечетные элементы массива. Использовать алгоритм обмена. 3)Составить программу перевода двоичного числа a (0<a<1) в десятичную систему счисления.

Решение задачи: «Проверить, правильно ли в строке записаны сочетания "жи" и "ши"»

textual
Листинг программы
using System;
using System.Text.RegularExpressions;
 
namespace Application
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            string str = Console.ReadLine ();
            Match matches = Regex.Match (str, @"\b[А-Яа-я]*[жш][ие][А-Яа-я]*\b");
            while (matches.Success) 
            {
                Match word_matches = Regex.Match (matches.Value, @"[жш][ие]");
                while (word_matches.Success)
                {
                    Console.WriteLine ("Ошибка в слове \"{0}\" в позииции {1}", 
                                    matches.Value, word_matches.Index);
                    word_matches = word_matches.NextMatch ();
                }
                matches = matches.NextMatch ();
            }
        }
    }
}

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


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

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

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