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

Тема в разделе "C/C++/C#", создана пользователем Tuyrs92, 19 дек 2010.

  1. Tuyrs92

    Tuyrs92 Гость

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

    Rififi Гость

    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
     
  3. Tuyrs92

    Tuyrs92 Гость

    Спасибо большое !!! Очень помогли !
     
Загрузка...

Поделиться этой страницей