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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислите сумму цифр числа http://www.cyberforum.ru/cpp-beginners/thread719032.html
Дано натуральное число N. Вычислите сумму его цифр. При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Ввод Вывод 179 17
C++ Обход массива рекурсией Вот написал обход с помощью цикла. Как обойти массив с помощью рекурсии? int Size(set *a) { set *it; int i = 0; if(first == NULL) return 0; it = first; while (it != NULL){ i++; http://www.cyberforum.ru/cpp-beginners/thread718996.html
C++ Вычисление длины стороны по координатам двух точек (функция)
Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую площадь трапеции, заданной координатами вершин.
Вывести все цифры числа по одной, в обратном порядке C++
Дано натуральное число N. Выведите все его цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками.
C++ pow overflow error и sqrt: domain error (массивы, нахождение общей суммы по формуле) http://www.cyberforum.ru/cpp-beginners/thread718961.html
При вводе кол-ва n больше 7к выбивает данные две ошибки: pow: overflow error и sqrt: domain error. А иногда просто зависает. Вроде в интернете искал об этих ошибках, переполнения нету, по-моему. Все влезает в диапазоны. Суть программы: пользователь вводит кол-во точек n, рандомом этому массиву присваиваются значения(в моём случает от 0,01 до 3). Потом каждый элемент массива подставляю в формулу...
C++ Написать программу, вычисляющую площадь треугольника, заданного координатами вершин Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую площадь треугольника, заданного координатами вершин. подробнее

Показать сообщение отдельно
_Alexander
12 / 12 / 1
Регистрация: 05.11.2012
Сообщений: 49
04.12.2012, 18:36     Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом.
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");
}
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru