Задать вопрос
31 июля, 07:52

1) Составить программу удаляющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину.

2) Составить программу находящую количество букв "с" в тексте.

3) Составить программу определяющую, какая из букв "е" или "о" встречается в тексте чаще.

+5
Ответы (1)
  1. 31 июля, 11:28
    0
    Using System;

    using System. Text. RegularExpressions;

    using static System. Console;

    internal static class Program

    {

    private static void Main ()

    {

    try

    {

    WriteLine ("Введите строку") ;

    var s = ReadLine () ;

    //1) Составить программу удаляющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину.

    var s1 = Task1 (s, "ма") ;

    WriteLine ($"Удалить буквосочетания / "ма/"/nТекст = {s1}/nДлина = {s1. Length}") ;

    s1 = Task1Regex (s, "ма") ;

    WriteLine ($"Удалить буквосочетания / "ма/"/nТекст = {s1}/nДлина = {s1. Length}") ;

    //2) Составить программу находящую количество букв "с" в тексте.

    WriteLine ($"Количество букв / "с/" в тексте = {Task2 (s, "с") }") ;

    WriteLine ($"Количество букв / "с/" в тексте = {Task2Regex (s, "с") }") ;

    //3) Составить программу определяющую, какая из букв "е" или "о" встречается в тексте чаще.

    WriteLine ($"В тексте чаще встречается = {Task3 (s, "е", "о") }") ;

    WriteLine ($"В тексте чаще встречается = {Task3Regex (s, "е", "о") }") ;

    ReadLine () ;

    }

    catch (Exception e)

    {

    WriteLine (e) ;

    ReadLine () ;

    }

    }

    private static string Task1 (string s, string frase)

    {

    s = s. Replace (frase, "") ;

    return s;

    }

    private static int Task2 (string s, string frase)

    {

    var count = - 1;

    var k = - 1;

    do

    {

    count++;

    k = s. IndexOf (frase, k+1, StringComparison. Ordinal) ;

    } while (k > = 0) ;

    return count;

    }

    private static string Task3 (string s, string frase1, string frase2)

    {

    var count1 = Task2 (s, frase1) ;

    var count2 = Task2 (s, frase2) ;

    if (count1 = = count2)

    return "поравну";

    return count1 > count2? frase1 : frase2;

    }

    private static string Task1Regex (string s, string frase)

    {

    var ms = Regex. Replace (s, frase, "") ;

    return ms;

    }

    private static int Task2Regex (string s, string frase)

    {

    var m = Regex. Matches (s, frase) ;

    return m. Count;

    }

    private static string Task3Regex (string s, string frase1, string frase2)

    {

    var count1 = Task2Regex (s, frase1) ;

    var count2 = Task2Regex (s, frase2) ;

    if (count1 = = count2)

    return "поравну";

    return count1 > count2? frase1 : frase2;

    }

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «1) Составить программу удаляющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину. 2) Составить ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Помогите информатика 8 класс Задача 1. Составить программу определяющую длину фамилии и имени. Задача 2. Даны два слова. Составить программу определяющую произведение данных слов. Задача 3.
Ответы (1)
1. составить программу и алгоритм находящую сумму цифр трехзначного числа 2. составить программу и алгоритм находящую все простые делители заданного числа
Ответы (1)
9.65. Дано предложение. Определить: а) число вхождений в него буквосочетания ро; б) число вхождений в него некоторого буквосочетания из двух букв; в) число вхождений в него некоторого буквосочетания.
Ответы (1)
Составить программу, определяющую какая буква слова x (первая или последняя) чаще встречается в слове y. Паскаль!
Ответы (1)
Информатика "Программирование разветвляющихся алгоритмов" 1. Написать программу, определяющую, является ли произвольное число X четным. 2. Написать программу, определяющую, является ли целое число T делителем целого числа X. 3.
Ответы (1)