Заменить повторное вхождение буквы на точку - C#

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

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

Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «МИНИ.У.». Количество пробелов между словами не изменять.

Решение задачи: «Заменить повторное вхождение буквы на точку»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             string s;
  4.             Console.WriteLine("Введите строку:");
  5.             s = Console.ReadLine().ToUpper();
  6.             string r="";
  7.             char ss=' ';
  8.             for (int a = 0; a < s.Length; a++)
  9.             {
  10.                 if (s[a]==' ') {
  11.                     r += ' ';
  12.                     ss = ' ';
  13.                 }
  14.                 else if (ss==' ') {
  15.                         r += s[a];
  16.                         ss = s[a];
  17.                 }
  18.                 else
  19.                     if (s[a]==ss) r += '.';
  20.                     else r+= s[a];
  21.             }
  22.             Console.WriteLine("Результат :");
  23.             Console.WriteLine(r);
  24.             Console.ReadKey(true);
  25.         }

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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