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

Найти в функции в строке слово максимальной длины - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Информационная система управления теплицей http://www.cyberforum.ru/cpp-beginners/thread1039377.html
Куплю программу "информационная система управления теплицей"! В проге должны быть Датчик температуры внутри теплицы; Датчик температуры вне теплицы; Датчик влажности воздуха в теплице; Датчик влажности грунта в тепличных горшках; Датчик уровня воды в баке для полива; Таймеры по включению\выключению полива.
C++ Дополнить класс, включив метод подсчета числа узлов заданного бинарного дерева Изучить приведенный пример реализации класса «Дерево двоичного поиска», для которого реализованы следующие схемы обхода бинарного дерева: a) в префиксном порядке (в ширину, прямым обходом); б) в инфиксном порядке (последовательный, симметричный обход); в) в суффиксном порядке (обратный обход). !!!Дополнить класс, включив метод подсчета числа узлов заданного бинарного дерева и метод... http://www.cyberforum.ru/cpp-beginners/thread1039376.html
Составить программу сортировки массива строк по длине строки C++
Составить программу сортировки массива строк по длине строки.
C++ Вывод динамического,двумерного массива
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <stdio.h> #include <string.h> int main() { int n = 1; int chisloX = 1, chisloY = 1; int yyyy = 1, yyyy1 = 1;
C++ Задача с файлами и функциями по системному программированию http://www.cyberforum.ru/cpp-beginners/thread1039367.html
Помогите пожалуйста доделать задачу. Вот то, что уже есть. Здесь считываются 3 числа с файла, которые являются коэфициентами уравнения ах^2+bx+c=0 (обычного квадратного уравнения). Далее производится вычисление корней и результаты записываются в еще один файл. Итак, нужно переделать что бы в коде была любая функция, и производился циклический процесс ввода данных и подсчет, если все коэфициенты...
C++ в чем ошибка? Не выводит минимальное число, пишет 0 #include <iostream> using std::cout; int main() { int array; int min=array; for (int i=0;i<5;i++) подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
12.12.2013, 22:37     Найти в функции в строке слово максимальной длины
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
 
std::string maximalLengthWord(std::string userString);
 
int main()
{
    std::string userString;
    std::cout << "Input the string: " << std::endl;
    std::getline(std::cin, userString);
    std::cout << "The word with maximal length: " << maximalLengthWord(userString) << std::endl;
    std::cout << "It's length: " << maximalLengthWord(userString).length() << std::endl;
 
    std::system("pause");
    return 0;
}
 
std::string maximalLengthWord(std::string userString)
{
    const char *delimeters("!?., ");
    char *buffer(0);
    char *currentWord(strtok_s(const_cast <char *> (userString.c_str()), delimeters, &buffer));
    
    std::string resultWord;
    size_t maximalLength(0);
    while (currentWord) {
        if (strlen(currentWord) > maximalLength) {
            maximalLength = strlen(currentWord);
            resultWord = currentWord;
        }
        currentWord = strtok_s(0, delimeters, &buffer);
    }
    return resultWord;
}
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru