
Вопрос задан 08.06.2023 в 11:37.
Предмет Информатика.
Спрашивает Сокор Даша.
Язык с++ Ввести 3 рядки великими літерами. В кожному з рядків заголовні літери кирилиці перетворити
на малі. Об’єднати 5 перших символів кожного рядка в рядок результат. Знайти довжину результату.

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

Отвечает Чичинев Андрей.
Ответ:
#include <iostream>
int main()
{
std::string s1, s2 , s3, ans;
std::cin >> s1 >> s2 >> s3;
for (int i = 0; i < s1.size(); i++)
s1[i] = tolower(s1[i]);
for (int i = 0; i < s2.size(); i++)
s2[i] = tolower(s2[i]);
for (int i = 0; i < s3.size(); i++)
s3[i] = tolower(s3[i]);
std::cout << s1 << ' ' << s2 << ' ' << s3;
for (int i = 0; i < 5; i++)
ans += s1[i];
for (int i = 0; i < 5; i++)
ans += s2[i];
for (int i = 0; i < 5; i++)
ans += s3[i];
std::cout << '\n' << ans;
}
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось приклад розв'язання вашої задачі на мові C++:
cpp#include <iostream>
#include <string>
#include <locale>
int main() {
std::string input1, input2, input3;
// Введення трьох рядків
std::cout << "Введіть перший рядок: ";
std::getline(std::cin, input1);
std::cout << "Введіть другий рядок: ";
std::getline(std::cin, input2);
std::cout << "Введіть третій рядок: ";
std::getline(std::cin, input3);
// Перетворення великих літер на малі у кожному рядку
std::locale loc;
for (auto& c : input1) {
if (std::isupper(c, loc))
c = std::tolower(c, loc);
}
for (auto& c : input2) {
if (std::isupper(c, loc))
c = std::tolower(c, loc);
}
for (auto& c : input3) {
if (std::isupper(c, loc))
c = std::tolower(c, loc);
}
// Об'єднання 5 перших символів кожного рядка
std::string result = input1.substr(0, 5) + input2.substr(0, 5) + input3.substr(0, 5);
// Знаходження довжини результату
int length = result.length();
// Виведення результату
std::cout << "Результат: " << result << std::endl;
std::cout << "Довжина результату: " << length << std::endl;
return 0;
}
Цей код використовує бібліотеки <iostream>
, <string>
та <locale>
. Ви можете скопіювати його до файлу з розширенням .cpp
, скомпілювати і запустити на вашому комп'ютері для отримання результату.


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