Предмет: Информатика,
автор: asylbek0581
В заданном тексте слова разделены запятыми. Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с экрана.
Нужен код C++ Без string .
Ответы
Автор ответа:
1
Для решения этой задачи в 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;
}
Ниже приведен пример кода, который ищет слова в заданном тексте, содержащие заданное сочетание символов:
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;
}
asylbek0581:
Там библиотека stdioh ? Просто там у тебя библиотеки не копировались
Похожие вопросы
Предмет: Геометрия,
автор: dasha2006veronik
Предмет: Физика,
автор: zebra2592
Предмет: Математика,
автор: kudesnikovi4
Предмет: Русский язык,
автор: rustamovaf3000
Предмет: Қазақ тiлi,
автор: Madiarovkz