Если словом называется та часть текста, которая отделена пробелами с 1/2 сторон, то вот тебе функция: #include
#include
using namespace std;
unsigned int count_words(const string& n) {return ((n.length() > 1) ? (count(n.begin(), n.end(), ' ') + 1) : 0);}
#include
int main()
{
char ch; int cnt = 0; bool word = 0;
while (ch = std::cin.get(), ch != '.')
{
if (ch != ' ') word = true; else cnt += word, word = false;
}
std::cout