Умоляю помогите даю 30 балов
Треба на мові c++ написати програму Перевірка чи є в рядку вказане слово (дуже треба )
Ответы
Ответ:
#include <iostream>
#include <string>
using namespace std;
int main() {
// Введення рядка та слова, яке треба знайти у рядку
cout << "Enter a string: ";
string str;
getline(cin, str);
cout << "Enter a word to search for: ";
string word;
cin >> word;
// Перевірка чи є слово у рядку
size_t found = str.find(word);
if (found != string::npos) {
cout << "The word was found in the string." << endl;
} else {
cout << "The word was not found in the string." << endl;
}
return 0;
}
Объяснение:
У цій програмі ми використовуємо функцію find класу string для пошуку слова у рядку. Якщо слово було знайдено, то функція find повертає індекс, на якому знаходиться слово у рядку, інакше вона повертає значення string::npos, яке означає, що слово не було знайдено. Ми порівнюємо результат функції find з string::npos та виводимо відповідне повідомлення.