Заменить повторное вхождение буквы на точку - C#
Формулировка задачи:
Дана строка, состоящая из русских слов, набранных заглавными буквами
и разделенных пробелами (одним или несколькими). Преобразовать
каждое слово в строке, заменив в нем все последующие вхождения его
первой буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо
преобразовать в «МИНИ.У.». Количество пробелов между словами не
изменять.
Решение задачи: «Заменить повторное вхождение буквы на точку»
textual
Листинг программы
static void Main(string[] args) { string s; Console.WriteLine("Введите строку:"); s = Console.ReadLine().ToUpper(); string r=""; char ss=' '; for (int a = 0; a < s.Length; a++) { if (s[a]==' ') { r += ' '; ss = ' '; } else if (ss==' ') { r += s[a]; ss = s[a]; } else if (s[a]==ss) r += '.'; else r+= s[a]; } Console.WriteLine("Результат :"); Console.WriteLine(r); Console.ReadKey(true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д