Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Анна Лето
0 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 47
#1

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

30.12.2014, 13:44. Просмотров 937. Ответов 4
Метки нет (Все метки)

Подскажите в чем проблема. Программа, которая определяет является ли слово палиндромом.
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
34
35
36
#include <stdio.h>
#include <string.h>
 
void swap ( char * pData1, char * pData2 )
{
    int temp = * pData1;
    * pData1 = * pData2;
    * pData2 = temp;
}
 
void reverseArray ( char * p, int size )
{
    for ( int i = 0, k = size - 1; i < k; i++, k-- )
        swap( p + i, p + k );
 
}
 
int main ()
{
    bool k;
    char s[ 100 ], t[100];
    gets ( s );
 
    int len= strlen(s);
 
    for ( int i=0; i<len; i++)
        t[i]=s[i];
    reverseArray( t, len );
 
    if ( stricmp( s, t) == 0)
        printf ("\nThis is palindrom\n");
    else
         printf ("\nThis is palindrom\n");
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2014, 13:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить, является ли слово палиндромом (C++):

Определить, является ли слово палиндромом
Дорогие форумчане! Выручайте. Завтра нужно сдать контрольную, а я только...

Определить, является ли введённое слово палиндромом
Напишите программу, которая определяет, является ли введённое слово (без...

Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом.
Дано слово, состоящее только из строчных латинских букв. Проверьте, является ...

Является ли введённое слово с клавиатуры слово палиндромом
С помощью рекурсивной функции выяснить является ли введённое слово с клавиатуры...

Является ли это слово палиндромом.
Дано слово, состоящее только из строчных латинских букв. Проверьте, является ...

Проверить является ли слово палиндромом
Символьная строка содержит одно слово. Проверить, будет ли оно читаться...

4
IrineK
Заблокирован
30.12.2014, 13:52 #2
Строки 31 и 33 одинаковы
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
30.12.2014, 14:01 #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
#include <iostream>
#include <cstring>
 
bool palindrom(const char* w)
{
    bool isPalindrom = true;
    int len = strlen(w);
    for (int i = 0, j = len-1; i < len/2; ++i, --j)
        if (w[i] != w[j])
        {
            isPalindrom = false;
            break;
        }
    return isPalindrom;
}
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    char word[16];
    std::cout << "Введите слово: ";
    std::cin >> word;
    std::cout << "Слово " << word << (palindrom(word) ? "" : " не") << " является палиндромом." << std::endl;
    std::cin.get();
    std::cin.get();
        
    return 0;
}
0
Анна Лето
0 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 47
30.12.2014, 14:07  [ТС] #4
Я исправила, но всё равно не работает.
0
IrineK
Заблокирован
30.12.2014, 14:18 #5
C++
1
2
3
4
5
6
7
8
bool IsPalindrom (char *word)
{
    int i = -1; j = strlen(word);
    while (++i < --j)
        if (word[i] != word[j])
            return false;
    return true;
}
2
30.12.2014, 14:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2014, 14:18
Привет! Вот еще темы с решениями:

Строки. Является ли слово палиндромом
Дана строка является ли слово полендром

Рекурсия: является ли введеное слово палиндромом?
Определить, является ли введеное слово палиндромом.

Проверить является ли заданное слово палиндромом
#include &lt;iostream.h&gt; int main() {char c; cout&lt;&lt;&quot;Vvedite slovo &quot;; cin&gt;&gt;c;...

Является ли слово палиндромом, ошибка в заполнении массива
Проблема заключается во втором массиве prov, никак не получается его нормально...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru