Вопрос задан 27.07.2023 в 21:14. Предмет Информатика. Спрашивает Макаревич Галя.

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

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дегтерева Ольга.

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

1.16.

\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()));}

1.17.

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

\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()));}

1.18.

\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()));}

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

\texttt{using System.Linq;}

\texttt{using System.Text.RegularExpressions;}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, давайте реализуем программу на C# для выполнения описанных действий. Для каждого пункта 1.16, 1.17 и 1.18 создадим отдельный метод.

csharp
using System; namespace StringTransformations { class Program { static void Main(string[] args) { string inputString = "Пример ТеКсТа 123"; // Преобразование всех прописных латинских букв в строчные string lowerLatinString = ConvertToLowerCaseLatin(inputString); Console.WriteLine("Преобразование прописных латинских букв в строчные:"); Console.WriteLine(lowerLatinString); // Преобразование всех строчных букв (латинских и русских) в прописные string upperAllString = ConvertToUpperCaseAll(inputString); Console.WriteLine("Преобразование всех строчных букв в прописные:"); Console.WriteLine(upperAllString); // Преобразование всех строчных букв (латинских и русских) в прописные, // а прописных — в строчные string swapCaseString = SwapCase(inputString); Console.WriteLine("Преобразование регистра для всех букв:"); Console.WriteLine(swapCaseString); } // Преобразование всех прописных латинских букв в строчные static string ConvertToLowerCaseLatin(string input) { return input.ToLower(); } // Преобразование всех строчных букв (латинских и русских) в прописные static string ConvertToUpperCaseAll(string input) { return input.ToUpper(); } // Преобразование всех строчных букв (латинских и русских) в прописные, // а прописных — в строчные static string SwapCase(string input) { char[] charArray = input.ToCharArray(); for (int i = 0; i < charArray.Length; i++) { if (char.IsLower(charArray[i])) charArray[i] = char.ToUpper(charArray[i]); else if (char.IsUpper(charArray[i])) charArray[i] = char.ToLower(charArray[i]); } return new string(charArray); } } }

Программа будет принимать входную строку inputString и выполнять действия согласно пунктам 1.16, 1.17 и 1.18. Все результаты выводятся на консоль. Вы можете заменить значение inputString на свою строку для тестирования различных входных данных.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос