Подсчет слов в строке - C (СИ) (71801)

Узнай цену своей работы

Формулировка задачи:

Помогите плз. Срочно нужно. Задача. Подсчитать слова в строке. Надо на языке C. И обязательно через функцию. Спасибо заранее.

Решение задачи: «Подсчет слов в строке»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. size_t wc(char * str, const char * delim) {
  5.     return ( strtok(str, delim) ) ? 1 + wc(NULL, delim) : 0;
  6. }
  7.  
  8. #define DELIM " \t\n"
  9.  
  10. int main(void) {
  11.     char buf[BUFSIZ];
  12.    
  13.     while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
  14.         printf("%lu word(s).\n", wc(buf, DELIM));
  15.    
  16.     return 0;
  17. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы