В заданном тексте слова разделены запятыми. Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с экрана.
Нужен код C++ Без string .
Answers & Comments
aliktol06
Для решения этой задачи в C++ без использования стандартного класса string можно воспользоваться функциями из библиотеки и методами работы с указателями.
Ниже приведен пример кода, который ищет слова в заданном тексте, содержащие заданное сочетание символов:
c Copy code #include #include
using namespace std;
int main() { char text[] = "Это текст, в котором нужно найти слова, содержащие заданные символы."; char pattern[] = "нуж";
char *word = strtok(text, " ,."); // разделители - пробел, запятая, точка while (word != NULL) { if (strstr(word, pattern) != NULL) { cout << "Слово '" << word << "' содержит заданные символы." << endl; } word = strtok(NULL, " ,."); }
return 0; }
0 votes Thanks 1
asylbek0581
Там библиотека stdioh ? Просто там у тебя библиотеки не копировались
Answers & Comments
Ниже приведен пример кода, который ищет слова в заданном тексте, содержащие заданное сочетание символов:
c
Copy code
#include
#include
using namespace std;
int main() {
char text[] = "Это текст, в котором нужно найти слова, содержащие заданные символы.";
char pattern[] = "нуж";
char *word = strtok(text, " ,."); // разделители - пробел, запятая, точка
while (word != NULL) {
if (strstr(word, pattern) != NULL) {
cout << "Слово '" << word << "' содержит заданные символы." << endl;
}
word = strtok(NULL, " ,.");
}
return 0;
}