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

Задача с палиндромом (измененная) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Флойда и Данцига http://www.cyberforum.ru/cpp-beginners/thread1163437.html
Есть задание : Между N городами существуют дороги, которые их соединяют. Из одного города можно проехать в любой другой. Заданные длины всех дорог. Написать программу, которая подсчитывает...
C++ Что делает seekg с одним и двумя параметрами? ifs.seekg(ios::cur); -что делает ifs.seekg(ios::cur-1,1) ????? http://www.cyberforum.ru/cpp-beginners/thread1163436.html
C++ Файловый ввод-вывод(доработка)
Помогите с заданием: Записать в файл строку. Скопировать в буфер фрагмент строки ОТ НАЧАЛА до ПЕРВОГО символа "е" во втором слове. Вывести фрагмент на экран. Проблема в том,что мне надо,чтоб...
C++ Редактор принципиальных схем на GTK+
Получил задание "Редактор принципиальных схем на GTK+". С GTK раньше не работал, не знаю с чего начать. Вижу два возможных пути развития: 1) Создание приложения по типу Glade 2) Использование...
C++ Куда деваются одномоментные указатели, или управление памятью в работе с std::string http://www.cyberforum.ru/cpp-beginners/thread1163416.html
Здравствуйте! Положим, у нас есть функция, возвращающая строку std::string, выглядящая как-то так: std::string getHome() { return getenv("HOME"); } Но есть один момент. Если возвращаемое...
C++ Найдите максимальное k, для которого можно соответствующим образом выбрать 2k + 1 день Группа альпинистов покорила много вершин и возвратилась в родной город. Одна из местных газет решила написать статью об их походе. Как выяснилось, в процессе похода альпинисты N раз останавливались... подробнее

Показать сообщение отдельно
kylroma
Одессит
204 / 75 / 22
Регистрация: 30.12.2013
Сообщений: 273
Записей в блоге: 1
Завершенные тесты: 1
01.05.2014, 17:40
Я себе такую программу делал, немного подправить нужно для условия:
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
#include <iostream>
#include <string>
using namespace std;
 
bool pal(string & sl);
 
int main()
{
    string slovo;
    cout << "vvodd: ";
    getline(cin,slovo);
    while(!pal(slovo))
    {
        cout << "Ne palindrom. Vvodi ewe raz\n";
        getline(cin,slovo);
    }
    cout <<endl<< slovo;
    return 0;
}
 
bool pal(string & sl)
{
    for (int i=0; i<sl.size(); i++)
    {
        if(sl[i]!=sl[sl.size()-i-1] || sl.size()%2)
            return false;
    }   
    cout <<"*** "<< sl;
    return true;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru