Подсчет слов в строке - C (СИ) (71801)
Формулировка задачи:
Помогите плз. Срочно нужно.
Задача.
Подсчитать слова в строке.
Надо на языке C.
И обязательно через функцию.
Спасибо заранее.
Решение задачи: «Подсчет слов в строке»
textual
Листинг программы
- #include <stdio.h>
- #include <string.h>
- size_t wc(char * str, const char * delim) {
- return ( strtok(str, delim) ) ? 1 + wc(NULL, delim) : 0;
- }
- #define DELIM " \t\n"
- int main(void) {
- char buf[BUFSIZ];
- while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
- printf("%lu word(s).\n", wc(buf, DELIM));
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д