codeFlowType:
codeWrite
codeFlowLang:
C++
Отлично, генерация идет! А пока — вот тебе ещё одно интересное задание по std::string на C++:
Задание: Напиши программу, которая:
Просит пользователя ввести целую строку (например, какое-то предложение).
Проверяет, есть ли в этой строке слово "C++".
Если слово найдено — выводит: "Вы любите программировать!"
Если не найдено — выводит: "Попробуйте узнать про 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++.