Определить количество символов в словах строки - C (СИ)

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

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

ребят,подскажите как посчитать количиство символов в слове в строке, нужно посчитать поличество 3 слов, вот что у меня пока что получилось,но считивает только первое слово.Подскажите где ошыбка
Листинг программы
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<conio.h>
  4. #include<iostream>
  5. int main(void)
  6. {
  7. char str[] ="banana apple cat";
  8. char*pch;
  9. printf("the lenght of string=%d\n",strlen(str));
  10. printf ("Splitting string "%s"into tokens:\n",str);
  11. pch = strtok(str," ");
  12. while (pch !=NULL)
  13. {
  14. printf("%s\n",pch);
  15. printf("the lenght of string=%d\n",strlen(str));
  16. for(int j=0;j < length;j++)
  17. pch=strtok (NULL, " ");
  18. }
  19. return 0;
  20. }

Решение задачи: «Определить количество символов в словах строки»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define DELIM " ,.?!\n\t"
  5.  
  6. int main(void)
  7. {
  8.     char str[] ="banana apple cat";
  9.    
  10.     printf("the lenght of string=%d\n",strlen(str));
  11.     printf ("Splitting string %s into tokens:\n",str);
  12.     for (char* pch = strtok(str, DELIM); pch; pch = strtok(NULL, DELIM))
  13.         printf("the lenght of word %s =%u\n", pch, strlen(pch));
  14.     return 0;
  15. }

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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