#include <iostream>
#include <string>
#include <cctype>
size_t countwords(const char *);
using namespace std;
int main()
{
char a[] = "Four score and seven years ago";
cout << countwords(a);
return 0;
}
size_t countwords(const char *s)
{
size_t count = 0;
while (*s)
{
while (isspace(*s)) ++s;
if (*s) ++count;
while (isalnum(*s)) ++s;
}
return (count);
}
Единственное, что мне не хватает и не знаю, как выполнить, - это напечатать длину каждого слова в предложении. Мне нужно, чтобы моя функция печатала слово, а длина - бок о бок, кроме того, что возвращает число слов. А также распечатать среднее число символов. так, например, если предложение было «четыре оценки» мне нужно:подсчет и печать длины каждого слова в предложении
Four 4
scores 5
average: 4.5
Пожалуйста, покажите нам, что вы уже пробовали, и т.д. SO не генератор кода ... –