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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ermol13
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 7
#1

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

04.12.2012, 17:36. Просмотров 1430. Ответов 2
Метки нет (Все метки)

Дано слово, состоящее только из строчных латинских букв. Проверьте, является
ли это слово палиндромом. Выведите YES или NO.
Ввод Вывод
radar YES
yes NO
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 17:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом. (C++):

Найти в строке самое короткое слово-палиндром, состоящее только из латинских букв - C++
помогите пожалуйста ничего не получается

Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом - C++
Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом. Если да то напечатать полученный, иначе вывести строку с...

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

Дано слово, состоящее из четного числа букв, вывести на экран его первую половину - C++
Дано слово, состоящее из четного числа букв, вывести на экран его первую половину

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

Определить, является ли слово палиндромом - C++
Подскажите в чем проблема. Программа, которая определяет является ли слово палиндромом. #include <stdio.h> #include <string.h> ...

2
_Alexander
12 / 12 / 1
Регистрация: 05.11.2012
Сообщений: 49
04.12.2012, 18:36 #2
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
37
38
39
40
41
42
#include <iostream>
 
using namespace std;
 
bool isPal(char * str)
{
    int len = strlen(str),j;
    bool flag = false;
    if(len%2 == 0)
    {//четное количество символов
        for(int i=0;i<len/2;i++)
        {
            j=len-i-1;
            if(str[i] == str[j])
                flag = true;
            else
                break;
        }
    }
    else
    {//нечетное количество символов (средний игнорируется)
        for(int i=0;i<(len-1)/2;i++)
        {
            j=len-i-1;
            if(str[i] == str[j])
                flag = true;
            else
                break;
        }
    }
    return flag;
}
void main()
{
    char a[100];
    cin>>a;
    if(isPal(a))
        cout<<"YES"<<endl;
    else
        cout<<"NO"<<endl;
    system("PAUSE");
}
0
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 19:09 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
 
int main() 
{ 
    char str[20]; 
    int size, i, j, count = 0;
    std::cout << "Inter a word " << std::endl;
    std::cin >> str; 
    size = strlen(str); 
 
    for ( i = 0, j = size - 1; i < (size/2); i++, j--) 
        if(str[i] == str[j]) 
           count++;  
 
    if(count == (size / 2)) 
        std::cout << "Yes "<< std::endl; 
    else 
        std::cout << "No " << std::endl; 
    
}
Добавлено через 27 секунд

Не по теме:

_Alexander void main писать не корректно

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 19:09
Привет! Вот еще темы с ответами:

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

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

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

Проверить является ли заданное слово палиндромом - C++
#include &lt;iostream.h&gt; int main() {char c; cout&lt;&lt;&quot;Vvedite slovo &quot;; cin&gt;&gt;c; system(&quot;pause&quot;);} Помогите, а то что то идей нету...


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

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

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