Заменить повторное вхождение буквы на точку - 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);
}