користувач з клавіатури вводить певний текст додаток має змінити регістр першої літери кожного речення на літеру у Верхньому регістрі С#
Ответы
Ответ:
Ось невеликий приклад коду на мові програмування C#, який може виконати зміну регістру першої літери кожного речення у введеному тексті:
```csharp
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine("Введіть текст:");
string userInput = Console.ReadLine();
string modifiedText = ChangeSentenceCase(userInput);
Console.WriteLine("Змінений текст:");
Console.WriteLine(modifiedText);
}
static string ChangeSentenceCase(string input)
{
TextInfo textInfo = new CultureInfo("uk-UA", false).TextInfo;
string[] sentences = input.Split('.');
for (int i = 0; i < sentences.Length; i++)
{
sentences[i] = sentences[i].Trim();
if (!string.IsNullOrEmpty(sentences[i]))
{
char[] sentenceChars = sentences[i].ToCharArray();
sentenceChars[0] = textInfo.ToUpper(sentenceChars[0]);
sentences[i] = new string(sentenceChars);
}
}
return string.Join(". ", sentences);
}
}
```
Цей код розділяє введений текст на речення, змінює регістр першої літери кожного речення на верхній, а потім з'єднує їх назад у відредагований текст.