All pastes #1713475 Raw Edit

GET DA PALINDROMUS

public cpp v1 · immutable
#1713475 ·published 2009-12-13 19:24 UTC
rendered paste body
#include<iostream>#include<windows.h>using namespace std;const int size_s = 100;int main(){	SetConsoleCP(1251);	SetConsoleOutputCP(1251);	char str[size_s];	char* pt;	cout << "Введите строку: ";	cin.getline(str, size_s);	int len = strlen(str);	int k = 0;	for (int i = 0; i <= len; i++)	{		if (str[i] != ' ')		{			str[k] = str[i];			k++;		}	}	str[k] = '\0';	cout << str;	getchar();	len = strlen(str);	//Выделяем динамическую память! Не забыть удалить!	pt = new(nothrow) char[len + 1];	if (pt == 0)	{		//Проверка. Было ли выделение успешным?		cout << "\nОшибка! Размещение памяти невозможно.";		return 1;	}	//Копируем.	for (int i = 0; i <= len; i++)	{		pt[i] = str[i];	}	//Проверка строки на принадлежность к типу палиндромов.	bool flag = true;	for (int i = 0; i < len / 2; i++)	{		if (pt[i] != pt[len - 1 - i])		{			flag = false;		}	}	//В зависимости от flag отвечаем.	if (flag == true) cout << str << " - палиндром! Ура!";	else if (flag == false) cout << "\nСтрока - не палиндром.";	else cout << "\nSomething wrong... :S";	delete[] pt;	getchar();	getchar();}