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

Проверить является ли слово палиндромом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы. Удаление строк. http://www.cyberforum.ru/cpp-beginners/thread571729.html
Помогите решить задачку Описать процедуру RemoveRows(A, M, N, K1, K2), удаляющую из вещественной матрицы A размера M × N строки с номерами от K1 до K2 включительно (предполагается, что 1 < K1 ≤...
C++ В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N), чтобы сумма цифр в клетках, через которые он пролегает, была... http://www.cyberforum.ru/cpp-beginners/thread571715.html
C++ Разработать иерархию классов
Подъемный кран. Необходимо разработать иерархию классов.В каждом классе иерархии нужно предусмотреть: 1)Наличие не менее 3х конструкторов 2)Виртуальный деструктор 3)Перезагрузка операции....
C++ Error C2109: для индекса требуется массив или указатель
#include <stdio.h> #include <conio.h> int const max_widht=3; int const max_height=3; int minmax (int min, int max, int val, int max_height, int max_widht, int* m) { int i,max_w, min_w; ...
C++ Запуск Gnu через командную строку http://www.cyberforum.ru/cpp-beginners/thread571672.html
Здравствуйте, у меня возникла проблема такая интересная (лично для меня :D), вобщем до недавнего времени я занимался паскалем и решил перейти на С++, учебник который я скачал для новичков т.е....
C++ Циклическая форма реккурентного соотношения. Добрый день. Есть задание: "Реализовать функции, считающие n-ый элемент рекуррентного соотношения в рекуррентной и циклической формах. Т(n)=7T(n/3)+n^2" В реккурентной форме реализовал, а как с... подробнее

Показать сообщение отдельно
Нубик_я
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 22

Проверить является ли слово палиндромом - C++

11.05.2012, 21:41. Просмотров 9434. Ответов 3
Метки (Все метки)

Символьная строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом).
есть наброски кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void main()
{
    int i,j=0;
    string s,s2;
    cout<<"vvedite slovo\n";
    getline(cin,s);
for (i=s.length()-1;i>=0;i--)
s2[j++]=s[i];
if (memcmp(s, s2, strlen(s)) == 0)
cout<<"palindrom";
else
cout<<"ne palindrom";
getch();
}
выскакивает ошибка связанная с memcmp "memcmp: невозможно преобразовать параметр 1 из 'std::string' в 'const void *'" помогите исправиться или предложите другое решение пожалуйста)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru