Дана строка предложение и слово. Определить число вхождений заданного слова в предложение - C (СИ)
Формулировка задачи:
Дана строка предложение и слово. Определить число вхождений заданного слова в предложение.
Решение задачи: «Дана строка предложение и слово. Определить число вхождений заданного слова в предложение»
textual
Листинг программы
#include <stdio.h> #include <string.h> #define DELIM ",.-;:!? \t\n" #define STRLEN 512 #define WLEN 20 int main(void) { char * ptr, str[STRLEN], word[WLEN]; int count = 0; printf("String: "); if (!fgets(str, STRLEN, stdin)) return -1; printf("Word: "); if (!fgets(word, WLEN, stdin)) return -1; word[strlen(word)-1] = '\0'; // затираем '\n' for ( ptr = strtok(str, DELIM); ptr; ptr = strtok(NULL, DELIM) ) if (strcmp(ptr, word) == 0) count++; printf("Count: %d\n", count); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д