Код:
#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);
}
вот когда используем гетс, то функция считать слова работает. но тогда не знаю как посчитать буквы в каждом слове