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

вычислить длину самого последнего полидрома текста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество нулей в массиве http://www.cyberforum.ru/cpp-beginners/thread402558.html
Дан массив заполненный случайным образом нулями и единицами. определить номер последнего нуля в массиве. подсчитать количество нулей в массиве. задачу решить с использование функций. вот что...
C++ Ошибка: Неизвестный символ "array" #include<iostream.h> main() { int i; int array; for (i=0;i<10;i++) { cout<<"\n"<<"Vvedite "<<i+1<<" element masiva Array "<<"\n"; cin>>array; } http://www.cyberforum.ru/cpp-beginners/thread402556.html
C++ описать структуру время
описать как структуру переменную время(с полями часы, минуты, секунды). составить и протестировать функцию след_сек (t,t1,d), которая присваивает параметру t1 время на d секунд больше, чем время t...
Функция main C++
Ребят задание скомпилировать код в командной строке vc++ и запустить программу.Делаю так: c:\...\lab10 cl -GX user.cpp Вот что пишет: C:\Documents and Settings\123\Мои документы\Visual...
C++ Имитация алгоритма сортировки http://www.cyberforum.ru/cpp-beginners/thread402541.html
Всем привет! Кто может помогите! Есть программа, которая реагирует на ввод чисел с клавиатуры и разбирает их на цифры. С помощью подпрограмм эти цифры рисуются в графическом режиме, образуя введены...
C++ как преобразовывать в строках символы в числа Здравствуйте, я хотел бы узнать, как преобразовывать в строках символы в числа. Допустим, я задаю текст, состоящий из десятичного числа. Как вычислить сумму цифр этого числа? (Если я правильно... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.12.2011, 17:38
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
#include <iostream>
#include <sstream>
#include <string>
 
bool is_palindrome(const std::string &str)
{
    return str == std::string(str.rbegin(), str.rend());
}
 
int main()
{
    std::string text;
 
    std::cout << "Enter text:" << std::endl;
    std::getline(std::cin, text);
 
    std::istringstream istr(std::string(text.rbegin(), text.rend()));
 
    size_t len = 0;
 
    std::string word;
 
    while (istr >> word && len == 0)
        if (is_palindrome(word))
            len = word.length();
 
    if (len == 0)
        std::cout << "Palindromes not found" << std::endl;
    else
        std::cout << "Length of the last palindrome: " << len << std::endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru