Если в тексте встречается три слова начинающихся с буквы “А”, продублировать первое такое слово - C#

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

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

Создайте консольное приложение, которое модифицирует текст Задача: Если в тексте встречается три слова начинающихся с буквы “А”, продублировать первое такое слова столько раз сколько слов в тексте. В противном случае текст оставить без изменения. Распечатать исходный текст, количество слов начинающихся с буквы “А”, количество слов в тексте и полученный текст. помогите с ней на си шарпе, пожалуйста

Решение задачи: «Если в тексте встречается три слова начинающихся с буквы “А”, продублировать первое такое слово»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace CyberForum
{
 
    class Program
    {
        static void Main(string[] args)
        {
            string testStr =
                "Ежевика Грейпфрут Апельсин Боярышник Виноград Ананас Слива Вишня Абрикос Смородина черная Арбуз Смородина красная Шиповник Черника Барбарис Брусника";
            StringBuilder stringBuilder = new StringBuilder();
            bool proccessed = false;
 
            var words = testStr.Split(' ');
            int count = words.Where(s => s.StartsWith("А", StringComparison.InvariantCulture)).Count();
            foreach (string word in words)
            {
                if (!proccessed && count > 3 && word.StartsWith("А", StringComparison.InvariantCulture))
                {
                    proccessed = true;
                    for (int i = 0; i < count; i++)
                        stringBuilder.Append(word + " ");
                }
                else
                    stringBuilder.Append(word + " ");
            }
            Console.WriteLine("исходный текст: {0}", testStr);
            Console.WriteLine("количество слов начинающихся с буквы \'А\': {0}", count);
            Console.WriteLine("количество слов в тексте: {0}", words.Count());
            Console.WriteLine("полученный текст: {0}", stringBuilder);
            Console.ReadKey();
        }
    }
}

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


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

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

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