Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно...

0 голосов
22 просмотров

Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#) Символы и их коды. Формирование строк 1.16. Дана строка. Преобразовать в ней все прописные латинские буквы в строчные. 1.17. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные. 1.18. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.


Информатика (466 баллов) | 22 просмотров
Дан 1 ответ
0 голосов

Переменную строки буду называть \texttt{str}.

1.16.

image t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, @"[A-Z]") ? t.ToLower() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}' alt='\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, @"[A-Z]") ? t.ToLower() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}' align="absmiddle" class="latex-formula">

1.17.

\texttt{var regex = @"[a-z,}а-я\texttt{]";}

image t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, regex) ? t.ToUpper() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}" alt="\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, regex) ? t.ToUpper() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}" align="absmiddle" class="latex-formula">

1.18.

image t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsLower(t.First()) ? t.ToUpper() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsUpper(t.First()) ? t.ToLower() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}" alt="\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsLower(t.First()) ? t.ToUpper() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsUpper(t.First()) ? t.ToLower() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}" align="absmiddle" class="latex-formula">

Потребуется использовать

\texttt{using System.Linq;}

\texttt{using System.Text.RegularExpressions;}

(400 баллов)