Приветствую всех, решаем задачу на C# условия задачи следующие: Дана строка символов, слова разделены пробелами. В каждом слове заменить первую букву на прописную.
Решение задачи:
static void Main(string[] args)
{
string Line = Console.ReadLine();
string NewLine = "";
bool NewWord = true;
for (int i = 0; i < Line.Length; i++)
{
char Ch = Line[i];
if (Char.IsWhiteSpace(Ch))
NewWord = true;
else
if (NewWord)
{
NewWord = false;
Ch = Char.ToUpper(Ch);
}
NewLine += Ch;
}
Console.WriteLine(NewLine);
Console.ReadKey();
}
Альтернативное решения задачи:
static void Main(string[] args)
{
string str = Console.ReadLine();
str = Regex.Replace(str, @"\b\w", m => m.Value.ToUpper());
Console.WriteLine(str);
Console.ReadKey();
}
