Някой разбира ли от Програмиране С++ да помогне малко

Взаимопомощ, полезна информация и всичко, извън темата на останалите секции
Потребителски аватар
dieselfan
Мнения: 73
Регистриран на: Пон 14 ное 2005 15:50
Автомобил:
Двигател:

Някой разбира ли от Програмиране С++ да помогне малко

Мнениеот dieselfan » Пет 16 май 2008 17:18


Помогнете с малко source code да реша следната задача za C++/G++ под linux или dev C++ под windows

Изображение

Това по долу е hint за решението на Exercise P14.1 помогнете да решим и Exercise P14.1 моля ви много ми е спешно

http://www.horstmann.com/bigcpp/solutio ... xP14_1.cpp

#include <string>

using namespace std;

/**
Reverse a sentence.
*/
class Sentence
{
public:
/**
Creates a Sentence object.
@param aPhrase a sentence to reverse.
*/
Sentence(string aPhrase);

/**
Reverses this sentence.
@return the reversed sentence
*/
string reverse();

private:
string phrase;
};

Sentence::Sentence(string aPhrase)
{
phrase = aPhrase;
}


string Sentence::reverse()
{
if (phrase != "")
{
string c = phrase.substr(0, 1);
string rest = phrase.substr(1, phrase.length() - 1);
Sentence tailSentence(rest);
phrase = tailSentence.reverse() + c;
}
return phrase;
}

int main()
{
Sentence greeting("Hello!");
cout << greeting.reverse() << "\n";
return 0;
}




Върни се в “ОФФ-Топик - други”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 34 госта