Показать сообщение отдельно
M1neraL
судьбу ломают женщины
Аватар для M1neraL
Сообщения: 2,340
Регистрация: 03.07.2008
Старый пост, нажмите что бы добавить к себе блог 2 декабря 2010, 20:28
  #558 (ПС)
Код:
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include <string.h>
char
  str[35];
int CofW(char *s)
{
  bool
	  f = false;
  int
	  i = 0, // текущая позиция в строке
      c = 0;
   while(s[i] != '.')
     {
       if(s[i] == ' '&& f)
	     {
			 c++;
			 f = false;
	     }
	   if(s[i] != ' ' && !f)
			 f = true;
	   i++;
     }
   return c += f;

}
void main()
{
  gets(str);
  int
	  c;
  c = CofW(str);
  printf("\nCount of words = %d\n", c);
}
вот когда используем гетс, то функция считать слова работает. но тогда не знаю как посчитать буквы в каждом слове

offline
Ответить с цитированием