Предмет: Информатика, автор: Lockday1

С экрана вводится строка. Проверьте, содержит ли введенная строка
комбинацию цифр '12' или '21'.
Надо вывести одно из следующих сообщений:
1) В строке есть комбинация '12' (например, для строки 23rt41rt2312ggg6)
2) В строке есть комбинация '21' (например, для строки 2ff3gbfg421fd72f16)
3) В строке есть обе комбинации - '12' и '21' (например, для строки 2dsf4121dfa)
4) В строке нет комбинаций '12' и '21' (например, для строки g2f154d2gfhd)
Пожалуста срочно!!!! Завтра сдавать!!!


SergeySerg2002: так делайте

Ответы

Автор ответа: SergeySerg2002
1

Ответ:

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 << "не найдено";

Объяснение:

Похожие вопросы
Предмет: Қазақ тiлi, автор: fedna511019
Предмет: Алгебра, автор: smirnovar2016