profile
[/banner_gorizont_adaptive]
Размещено 4 года назад по предмету Информатика от mikimaus23

Помогите пожалуйста с заданием в visual studio, нам задали код написать на C#. Вот задание "Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b." Помогите пожалуйста. Заранее всем спасибо!

  1. Ответ на вопрос
    Ответ на вопрос дан KnowsUser1

    Ответ:

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Text.RegularExpressions;

    public class Program

    {

       public static void Main(string[] args)

       {

           var sent = Console.ReadLine().ToLower();

           var sentence = CleanString(sent).Split(' ').ToList<string>();

           int count = 0;

           foreach (string word in sentence)

           {

               if (word.StartsWith("b"))

               {

                   count += 1;

               }

           }

           Console.WriteLine(count);

           Console.Read();

       }

       public static string CleanString(string text)

       {  

           var ct = new StringBuilder();

           foreach (char c in text)

           {

               if (!char.IsPunctuation(c))

               {

                   ct.Append(c);

               }

           }

           var clean_text = Regex.Replace(ct.ToString(), @"s+", " ");

           return clean_text;

       }

    }

    Объяснение:

    Делает вид, что нормально работает

  2. Ответ на вопрос
    Ответ на вопрос дан Вованичикчка

    using System;

    class Program {

           static void Main() {

                   bool compoundWordsCapture = true;  // Считать ли, например, well-behaved за одно слово на 'w' или за два слова: на 'w' и на 'b'

                   string s = "Bob cooks soup for dinner. The soup is hot. Then, I go to bed. Sand-blind";

           

                   int amount = 0;

                   if (compoundWordsCapture)

                           amount = new System.Text.RegularExpressions.Regex(@"(?<!-)b[bB]").Matches(s).Count;

                   else

                           amount = new System.Text.RegularExpressions.Regex(@"b[bB]").Matches(s).Count;

                   Console.WriteLine($"Количество слов, начинающихся с буквы b: {amount}");

       }

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.