• Предмет: Информатика
  • Автор: mimbrana184
  • Вопрос задан 5 месяцев назад

Тот самый Гэндальф

Ограничение времени 1 секунда

Ограничение памяти 64Mb

Ввод стандартный ввод или input.txt

Вывод стандартный вывод или output.txt

— Гэндальф! Боже милостивый, Гэндальф! Неужели вы тот самый странствующий волшебник, который подарил Старому Туку пару волшебных бриллиантовых запонок, — они еще застегивались сами, а расстегивались только по приказу? Тот, кто рассказывал на дружеских пирушках такие дивные истории про драконов и гоблинов, про великанов и спасенных принцесс? Тот самый, который устраивал такие неподражаемые фейерверки? Какое великолепие! Они взлетали кверху, точно гигантские огненные лилии, и львиный зев, и золотой дождь, и держались весь вечер в сумеречном небе!


Ну конечно, это он, тот самый волшебник Гэндальф! Напишите программу, которая во введенных строках будет искать что-то волшебное (достаточно проверить подстроку волшебн), а если найдет, то подсчитает суммарную длину таких волшебных строк.


Формат ввода

Вводятся строки, пока не будет введена строка, в которой есть Гэндальф.


Формат вывода

Вывести, сколько всего было символов в строках, в которых есть что-то волшебное.


Пример 1

Ввод Вывод

Тот самый странствующий волшебник!

Подарил Старому Туку пару волшебных бриллиантовых запонок.

Истории про драконов и гоблинов.

Про великанов и спасенных принцесс.

Устраивал волшебные фейерверки.

И это все Гэндальф!

123

Пример 2

Ввод Вывод

Это Вы, по чьей милости столько тихих юношей и девушек пропали невесть куда, отправившись на поиски приключений?

Любых: от лазанья по деревьям до визитов к эльфам.

Они даже уплывали на кораблях к чужим берегам!

И это снова он, Гэндальф.

Ответы

Ответ дал: honvert
0

Ответ:

#include <iostream>

#include <string>using namespace std;int main() {

string line;

int total_length = 0;

while (getline(cin, line)) {

// Check if line contains the substring "волшебн"

if (line.find("волшебн") != string::npos) {

// If found, add the length of the line to the total length

total_length += line.length();

}

}cout << "Total length of magic strings: " << total_length << endl;return 0;

}

Вас заинтересует