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

Проверка полиндрома - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ восстановить программу из блок схемы http://www.cyberforum.ru/cpp-beginners/thread773055.html
Доброго времени суток! Мне задали задачку, восстановить программу из блок схемы,ума не приложу как это сделать. задание во вкладке.Подскажите как сделать
C++ Попадание точки Уважаемые форумчане попрошу вас подсказать каким образом можно решить эту задачу? "Определить попадает ил заданная точка в область пятиконечной звезды" http://www.cyberforum.ru/cpp-beginners/thread773042.html
Ошибка в VS C++
Объясните пожалуйста,что это за ошибка. никак не могу программу запустить,не понимаю из-за чего 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
C++ Проверьте, пожалуйста, правильность алгоритма Timsort для связанных списков!
Имеет ли то что я написал что-то общее с Timsort ? template <typename list_type> list_type* MergeLists(list_type* list_1, list_type* list_2) { list_type *out_front, *out_curr; if(*list_1...
C++ Работа с файловой системой в консольном приложение без WinAPI, QT, BOOST и пр http://www.cyberforum.ru/cpp-beginners/thread773011.html
Ребят, кто подскажет, можно ли в консольном приложение работать с файловой системой на чистом языке С или С++ ? Тоесть получать список файлов в папке, создавать папки, удалять и тд. Причём всё это...
C++ простыми словами объяснте пожалуйста, в чем суть этого оператора: -> простыми словами объяснте пожалуйста, в чем суть этого оператора: -> подробнее

Показать сообщение отдельно
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100

Проверка полиндрома - C++

27.01.2013, 20:16. Просмотров 295. Ответов 3
Метки (Все метки)

Ребята, у меня затык. Нужно написать простенькую прогу, которая предлагает ввести слово. Потом это слово попадает в функцию, которая проверяет его, и если слово полиндром, то, соответственно возвращается истина. Так вот, с функцией у меня что-то не так, и как только слово передается, сразу же все крашится . Не могу понять почему.
З.Ы.: Верхний регистр и пунктуация здесь не учитываются.
Вот код:
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
#include <iostream>
#include <iterator>
#include <string>
#include <algorithm>
using namespace std;
bool Polin(string &st);
int main()
{
    string word;
    cout<<"Please, enter a word: ";
    while(cin>>word&&word!="quit")
    {
        if(Polin(word))
            cout<<"A word "<<word<<" is a polindrom.\n";
        else
            cout<<"A word "<<word<<" is NOT a polindrom.\n";
        cout<<"Please, enter a word (or  to quit): ";
    }
    cout<<"Bye!\n";
    system("pause");
    return 0;
}
bool Polin(string &st)
{
    string temp;
    copy(st.rbegin(), st.rend(), temp.begin());
    if(temp==st)
        return true;
    else
        return false;
}
Если у кого есть идеи, подскажите плиз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru