Вход на сайт
C++ Решить задачку?
388 просмотров
Перейти к просмотру всей ветки
в ответ dzmitriy22db 17.11.08 11:02
А вот и пример функции encrypt :
В ответ на:
string encrypt(string text, string key)
{
std::string::iterator iterText;
std::string::iterator iterKey;
iterKey=key.begin();
for (iterText=text.begin();iterText!=text.end();iterText++)
{
if (iterKey == key.end())
iterKey=key.begin();
char ch = ((((*iterText-' ') + (*iterKey-' ')) % ('~' - ' ')) + ' ');
result.push_back( ch );
iterKey++;
}
}
string encrypt(string text, string key)
{
std::string::iterator iterText;
std::string::iterator iterKey;
iterKey=key.begin();
for (iterText=text.begin();iterText!=text.end();iterText++)
{
if (iterKey == key.end())
iterKey=key.begin();
char ch = ((((*iterText-' ') + (*iterKey-' ')) % ('~' - ' ')) + ' ');
result.push_back( ch );
iterKey++;
}
}