#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
string word, effect;
int Try=0;
getline(cin,word);
char* variable_char=new char[word.size()];
int* variable_int =new int[word.size()];
while(effect!=word)
{
for(int i=word.size();i--;)
{
while(variable_char[i-1]!=word[i])
{
variable_int[i-1]++;
variable_char[i-1]=char(variable_int[i-1]);
Try++;
}
}
for(int i=0;i<word.size();i++)
{
effect+=variable_char[i-1];
}
}
cout<<"Twoje s\210owo to: "<<effect<<endl;
cout<<"Ten program zgad\210 za "<<Try<<" razem!"<<endl;
cout<<"Wpisz co\230, aby kontynuowa\206: ";getline(cin,word);
}
Dodam, że nie znam się najlepiej na dynamicznych tablicach, i pewnie to właśnie tam jest jakiś błąd.