Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функция в строке должна вычислять количество слов (слова разделяются пробелом) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов функции, которая возвращает 2 параметра http://www.cyberforum.ru/cpp-beginners/thread865109.html
Видимо я что-то принципиально не понимаю, что же тут не так #include <iostream> #include <string> #include <iostream> #include <string> #include <math.h> #include <time.h> #include...
C++ Конструкторы с параметром, копии и перегрузка операций Здравствуйте, есть программка следующего содержания: #include "stdafx.h" #include "conio.h" int n1, n2; class LIST { private: int info; LIST *next; LIST *prev; public: http://www.cyberforum.ru/cpp-beginners/thread865108.html
C++ отображение графических примитивов
не подскажите как нарисовать круг, треугольник и домик. Ищу в интернете не как не могу найти(
C++ Прокомментировать функционал программы
//----------------------------------------------------------------------------------------------------- #pragma hdrstop...
C++ Определение числовых коэффициентов О-нотации http://www.cyberforum.ru/cpp-beginners/thread865090.html
Здорова господа! Есть задачка: Изучите О — нотацию (параграф 17.1.2). Выполните измерения для операций стандартных контейнеров с целью определения числовых коэффициентов вовлеченных в О — нотацию....
C++ Ошибка: отсутствует оператор ">>"; типы операндов: std::istream >> std::string Привет всем! Кто-нибудь объясните пожалуйста, что не так, что от меня компилятор требует? подробнее

Показать сообщение отдельно
Dron111
Сообщений: n/a

Функция в строке должна вычислять количество слов (слова разделяются пробелом) - C++

14.05.2013, 20:20. Просмотров 327. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
int sum  (const char *pS )
{ 
    const char *p (pS);
    int n (0);
    while ( *p )
    {
        if ( isspace (*p)) ++n;
        p++;
    }
    return n+1;
}
Казалось бы всё просто, но как сделать так что бы когда в строке между словами пробел мог быть не 1 а несколько (к примеру "Я______не знаю___как реализовать") здесь по идее 11 пробелов, и в итоге оно покажет 11 слов, а нужно что бы вывело 5, т.е не смотрело сколько между словами " " - пробелов
Помогите сделать
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru