С экрана вводится строка. Проверьте, содержит ли введенная строка
комбинацию цифр '12' или '21'.
Надо вывести одно из следующих сообщений:
1) В строке есть комбинация '12' (например, для строки 23rt41rt2312ggg6)
2) В строке есть комбинация '21' (например, для строки 2ff3gbfg421fd72f16)
3) В строке есть обе комбинации - '12' и '21' (например, для строки 2dsf4121dfa)
4) В строке нет комбинаций '12' и '21' (например, для строки g2f154d2gfhd)
Пожалуста срочно!!!! Завтра сдавать!!!
Answers & Comments
Ответ:
setlocale(LC_ALL, "ru");
std::string str;
std::cout << "Введите строку: " << endl;
std::cin >> str;
if (str.find("12") != -1 && str.find("21") != -1)
std::cout << "найдено 12 и 21";
else if (str.find("12") != -1)
std::cout << "найдено 12";
else if (str.find("21") != -1)
std::cout << "найдено 21";
else
std::cout << "не найдено";
Объяснение: