Top.Mail.Ru
Ответы

Надо сделать на С++

В строке имеется несколько символов «точка с запятой» (;). Вывести все символы, заключённые между каждыми двумя точками с запятой.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Гуру
1мес

Сделал

Аватар пользователя
Мастер
1мес

#include <iostream>
#include <string>

int main() {
std::string input;
std::cout << "Введите строку: ";
std::getline(std::cin, input);

size_t start = 0;
size_t end = 0;

// Ищем символы между точками с запятой
while ((start = input.find(';', end)) != std::string::npos) {
end = input.find(';', start + 1);

if (end != std::string::npos) {

std::string between = input.substr(start + 1, end - start - 1);
std::cout << "Символы между точками с запятой: \"" << between << "\"" << std::endl;
}
}

return 0;
}

любая нейронка тебе даст такой ответ