Function - Findwords(s,s1) - C (СИ)
Формулировка задачи:
написал код для задачи "поиск вхождения в строку s заданной фразы (последовательности слов) s1."
но в моем коде фразу нельзя разделить пробелами, ибо все что идет после пробела рассматривается как последовательность слов s1 которую надо найти , помогите исправить ошибку
#include <string.h> #include <stdio.h> int Findwords (char *str1, char *str2) { if (strstr (str1, str2) != NULL) return 1; else return 0; } void main() { char x [90]; char y [90]; scanf ("%s", x); scanf ("%s", y); if(Findwords(x,y)== 1 ) printf ("%s", y); else printf ("no"); }
Решение задачи: «Function - Findwords(s,s1)»
textual
Листинг программы
printf("Строка: "); fgets(str, 89, stdin); printf("Фраза: "); fgets(strs, 59, stdin);
Объяснение кода листинга программы
- Выводится запрос на ввод строки.
- Используя функцию fgets, введенная строка сохраняется в переменной str.
- Выводится запрос на ввод фразы.
- Используя функцию fgets, введенная фраза сохраняется в переменной strs.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д