Поставить запятые в текст - C#

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

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

В заданный текст после каждых трех слов поставить запятую. Распечатать текст на экран либо по 13 символов, если среди них нет запятой, либо до первой запятой включительно

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

textual
Листинг программы
  1. class Program
  2. {
  3.     static List<char> newString = new List<char>();
  4.  
  5.     static void Main(string[] args)
  6.     {
  7.         {
  8.             string text = "One two three four five six seven eight nine ten eleven twelve";
  9.             int count = 0;
  10.  
  11.             for (int i = 0; i < text.Length; i++)
  12.             {
  13.                 if (text[i] == ' ')
  14.                 {
  15.                     count++;
  16.                     if (count % 3 == 0)
  17.                         newString.Add(',');
  18.                 }
  19.                 newString.Add(text[i]);
  20.             }
  21.             Show();
  22.             Console.ReadKey();
  23.         }
  24.     }
  25.  
  26.     static void Show()
  27.     {
  28.         int count = 0;
  29.         for (int i = 0; i < newString.Count; i++)
  30.         {
  31.             count++;
  32.             Console.Write(newString[i]);
  33.             if (newString[i] == ',' || count % 13 == 0)
  34.             {
  35.                 Console.WriteLine();
  36.                 count = 0;
  37.             }
  38.         }
  39.     }
  40. }

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


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

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

7   голосов , оценка 4.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы