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

Найти самое длинное слово состоящее из нечётного количества символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами столбец, с минимальным элементом, со столбцом, с максимальным элементом http://www.cyberforum.ru/cpp-beginners/thread1839578.html
Задана матрица размером N*M. Поменять местами столбец, содержащий элемент с минимальным значением, со столбцом, содержащим элемент с максимальным значением.
C++ Вывести координаты максимального элемента в каждой строке. Задан массив действительных чисел. Вывести координаты максимального элемента в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread1839577.html
C++ Найти максимальное из натуральных чисел, не превышающих 5000, которое нацело делится на 39
Найти максимальное из натуральных чисел, не превышающих 5000, которое нацело делится на 39.
Реализовать конвертер денежных единиц C++
Устаревшая денежная система Великобритании состояла из фунтов, шиллингов и пенсов. Один фунт был равен 20 шиллингам, а один шиллинг – 12 пенсам. Для записи использовалась система, состоящая из знака £ и трёх десятичных значений, разделённых точками. Например, запись £6.3.7 обозначала 6 фунтов, 3 шиллинга и 7 пенсов. Современная денежная система, принятая в 50-е годы XX века, состоит из фунтов и...
C++ Определить сколько раз в четырехзначном числе встречается максимальная цифра http://www.cyberforum.ru/cpp-beginners/thread1839507.html
Дано натуральное четырехзначное число. Определить, сколько раз в нем встречается максимальная цифра.
C++ В заданной пользователем строке определите положение гласных латинских букв (a,e,i,o,u) и после них вставьте с Как сделать? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
01.11.2016, 12:07     Найти самое длинное слово состоящее из нечётного количества символов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    const std::string str="Quick brown fox jumps over the lazy dog";
    std::istringstream ist(str);
 
    int wordCounter = 0;
    std::string ourWord;
    for (std::string word; ist >> word; wordCounter++)
        if (word.length() <= 5 && word.length() & 1 && ourWord.length() < word.length())
            ourWord = word;
    std::cout << ourWord << std::endl << wordCounter << std::endl;
}
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru