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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла матрицы http://www.cyberforum.ru/cpp-beginners/thread1108309.html
Всем Привет !!!Ребят подскажите пожалуйста, на вход подаётся файл (неизвестно сколько строк и столбцов но известно что границы того что нужно считать такие - * ,файл примерно следующий : ********** *ooooooooo* *ooooooooo* *aaaaaaaaa* *bbbbbbbbb* *ccccccccc* ********** вот и нужно считать в матрицу ( т е в двумерный массив) . Вообщем возникли две трудности
C++ Задан массив,определить есть ли такое значение k Задан массив,определить есть ли такое значение k,при котором произведения (A(1)*A(2)*...A(k))и (A(k+1)*...*A(N)) равны. http://www.cyberforum.ru/cpp-beginners/thread1108290.html
C++ Как работает & в данном сравнении
void disp_binary(unsigned u) { register int t; for(t = 128; t > 0; t = t/2) if(u & t) cout<<"1 "; // вот это не понятно else cout<<"0 "; } Что это за сравнение не могу понять. И почему одна &, а не две и что сравнивается в данном случае
C++ Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ?
Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ? int a = 0; for (;;) { if (a) break; a--; } cout << a; // 1 Варианты ответов:
C++ Каким будет результат компиляции и выполнения данного кода? http://www.cyberforum.ru/cpp-beginners/thread1108256.html
void main(void) { char alphabet ; int index; for (letter = "A", index = 0; letter <= "Я"; letter++, index++) alphabet = letter; alphabet = NULL; cout << "Буквы " << alphabet; }
C++ Пробема с функцией square не могу скомпилировать таблицу квадратов от 1 до 100 напишите что не так и как правильно.(учу c++ по книжке страуструпа) сначала пробовал так #include "std_lib_facilities.h" int main() { for (int i = 0; i<100; ++i) cout << i << '\t' << square(i) << '\n'; } вот ошибка подробнее

Показать сообщение отдельно
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 13:39     Проверить является ли строка палиндромом, учитывая пробелы и знаки препинания
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
#include <iostream>
using namespace std;
 
int main()
{
    const int startSize = 256;
    char str[startSize];
    cin.getline(str, '.');
    char str_1[startSize];
    int j = 0;
    for (int i = 0; i < startSize; i++)
    {
        if (str[i] == ' ') continue;
        if (str[i] == '.')
        {
            str_1[j] = '\0';
            break;
        }
        str_1[j] = str[i];
        j++;
    }
    const int resSize = strlen(str_1);
    char * str_2 = new char[resSize + 1];
    for (int i = 0; i < resSize; i++)
    {
        str_2[i] = str_1[resSize - 1 - i];
    }
    str_2[resSize] = '\0';
    if (!strcmp(str_1, str_2)) cout << "True";
    else cout << "False";
    return 0;
}
Вот, попробуй...
 
Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru