Предыдущий пост -

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

Рубрика: C++, Дата: 24 June, 2013, Автор:

Располагая С-строкой, определите, не является ли она палиндромом. Определите не является ли палиндромом ее начальная последовательность из хотя бы трех слов?

Хз что тут делать, ну ладно определим хотя бы для одной части строки. Ой я чуток ошибся для одного слова. Конечно уже задолбало одни и те же задачки решать каждый раз.

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

#include <iostream>
using std::cout;
using std::endl;
#include <cstring>
using std::strlen;

bool pal(char* s)
{
	for(int i=0,j=strlen(s)-1;i<=strlen(s)/2;i++,j--)
	{
		//cout <<s[i]<<' '<<s[j]<<endl;
		if(s[i]!=s[j])return false;
	}

	return true;
}

int main()
{
	char* s="heldleh";
	if(pal(s))cout <<"palindrom"<<endl;

	return 0;
}

[youtube]http://www.youtube.com/watch?v=55dYxHLoIdA[/youtube]

rss