В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Дана строка, возможно, содержащая пробелы. Считайте эту строку и переведите все символы этой строки в нижний регистр. Решение оформите в виде функции ToLower (S), получающей в качестве параметра строку и возвращающую новую строку.

Для перевода одного символа в нижний регистр напишите отдельную функцию.

Показать ответ
Ответ:
тая112
тая112
19.11.2020 16:20

олпкокушошкукп незнаюю мне тожее надоо

Объяснение:

0,0(0 оценок)
Ответ:
IgrochishkaRossiy
IgrochishkaRossiy
12.01.2024 10:19
Хорошо, давайте начнем с написания функции для перевода одного символа в нижний регистр. Затем мы используем эту функцию в функции ToLower (S), чтобы перевести все символы в строке в нижний регистр.

1) Функция для перевода одного символа в нижний регистр:
Назвем эту функцию "CharToLower(char)".
У нас есть переменная char, которую мы хотим перевести в нижний регистр. Мы знаем, что символы в ASCII представлены в виде чисел.
В таблице ASCII символы, находящиеся в диапазоне от 'A' до 'Z', имеют числовые значения от 65 до 90, а символы от 'a' до 'z' имеют числовые значения от 97 до 122.

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

```
char CharToLower(char c) {
if (c >= 'A' && c <= 'Z') { // Проверяем, является ли символ заглавной буквой
return c + 32; // Если да, то прибавляем 32 к числовому значению символа для получения его нижнего регистра
}
return c; // Если символ не является заглавной буквой, то он уже в нижнем регистре, поэтому возвращаем его без изменений
}
```

2) Функция ToLower(S) для перевода всех символов в строке в нижний регистр:
Теперь мы можем использовать функцию CharToLower(char), чтобы создать функцию ToLower(S), которая переводит все символы в строке S в нижний регистр.

```
string ToLower(string S) {
string result = ""; // Создаем пустую строку, в которую будем добавлять переведенные символы

for (int i = 0; i < S.length(); i++) { // Проходим по каждому символу в строке S
result += CharToLower(S[i]); // Добавляем переведенный символ в result
}

return result; // Возвращаем полученную строку с нижним регистром
}
```

Давайте протестируем нашу функцию ToLower(S) на примере:

```
string str = "Hello World!"; // Задаем строку для тестирования
string result = ToLower(str); // Применяем функцию ToLower(S) к строке

cout << result << endl; // Выводим результат
```

Ожидаемый вывод: "hello world!"

Теперь вы можете использовать функцию ToLower(S) для перевода всех символов строки в нижний регистр.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота