Отлично, генерация идет! А пока — вот тебе ещё одно

Отлично, генерация идет! А пока — вот тебе ещё одно интересное задание по std::string на C++: --- Задание: Напиши программу, которая: 1. Просит пользователя ввести целую строку (например, какое-то предложение). 2. Проверяет, есть ли в этой строке слово "C++". 3. Если слово найдено — выводит: "Вы любите программировать!" 4. Если не найдено — выводит: "Попробуйте узнать про C++!" --- Используй getline(cin, текст), чтобы считать строку полностью. Используй метод .find("C++"), чтобы найти подстроку. ---
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: C++
Создано: 27.04.2025 09:43

Отлично, генерация идет! А пока — вот тебе ещё одно интересное задание по std::string на C++:


Задание: Напиши программу, которая:

  1. Просит пользователя ввести целую строку (например, какое-то предложение).

  2. Проверяет, есть ли в этой строке слово "C++".

  3. Если слово найдено — выводит: "Вы любите программировать!"

  4. Если не найдено — выводит: "Попробуйте узнать про C++!"


Используй getline(cin, текст), чтобы считать строку полностью.

Используй метод .find("C++"), чтобы найти подстроку.


Вот пример программы на языке C++, выполняющей указанные вами шаги:

#include <iostream>
#include <string>

int main() {
    // 1. Просим пользователя ввести целую строку
    std::string input;
    std::cout << "Введите вашу строку: ";
    std::getline(std::cin, input);

    // 2. Проверяем, есть ли в строке слово "C++"
    if (input.find("C++") != std::string::npos) {
        // 3. Если слово найдено — выводим сообщение
        std::cout << "Вы любите программировать!" << std::endl;
    } else {
        // 4. Если не найдено — выводим другое сообщение
        std::cout << "Попробуйте узнать про C++!" << std::endl;
    }

    return 0;
}

Пояснения:

  • Программа сначала запрашивает у пользователя ввод строки с помощью функции std::getline.
  • Затем с помощью метода .find("C++") проверяет, присутствует ли слово "C++" в введенной строке.
  • Если слово найдено (если метод find возвращает индекс, отличный от std::string::npos), выводится сообщение о любви к программированию. В противном случае пользователю предлагается узнать о C++.