Заменить повторное вхождение буквы на точку - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д