Помогите определить количество слов в строке и длину каждого из них на

  • Автор темы Tuyrs92
  • Дата начала
T

Tuyrs92

Гость
#1
Помогите определить количество слов в строке и длину каждого из них на Си ++.
 
R

Rififi

Гость
#2
Tuyrs92

C++:
#include <string>
#include <sstream>
#include <iostream>

#include <locale>

int main()
{
setlocale(LC_ALL, "");

std::string text = "Помогите определить количество слов в строке и длину каждого из них на Си ++";

std::stringstream ss(text);

std::string s;
size_t count = 0;
for (; ss >> s; count++)
{
std::cout << s << " : " << s.size() << std::endl;
}

std::cout << "Total words: " << count << std::endl;

return 0;
}
Вывод программы:

Помогите : 8
определить : 10
количество : 10
слов : 4
в : 1
строке : 6
и : 1
длину : 5
каждого : 7
из : 2
них : 3
на : 2
Си : 2
++ : 2
Total words: 14