Witam mam problem z moim kodem. Do rzeczy,
void crypt()
{
cout << "Please enter your text to crpyt. [MAX. 50 WORDS! MIN. 5 WORDS!]" << endl;
cin >> string_to_crypt;
if (string_to_crypt.length() > 50) { cout << "ERROR!" << endl; exit(1); } //Wiadomo
if (string_to_crypt.length() < 5) { cout << "ERROR!" << endl; exit(1); } // Wiadomo
for (char i; i < string_to_crypt.length(); ++i) //Petla dzieki ktorej wszystko sie zapetla
{
//string_save = string_save + string_to_crypt_if_stop; //Nie dziala.
cout << string_to_crypt[i] << endl; //Wysywietlanie pierwszej literki
string_to_crypt_if_stop++; // Do zatrzymania pentli, kiedy wypisuje literki
if (string_to_crypt_if_stop == string_to_crypt.length()) //Porownywanie, do zatrzyamnia literki
{
if (store_string_to_crypt[0] && "A", "a", "B", "b", "C", "c" "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "R", "r", "S", "s", "T", "t", "U", "u", "W", "w", "Y", "y", "Z", "z" )
{
for (int bdj = 0; bdj < string_to_crypt.length(); ++bdj)
{
cout << "Literka: " << string_to_crypt[bdj] << endl;
for (int a_crpyt_full = 0; a_crpyt_full < 1; a_crpyt_full++)
if (string_to_crypt[bdj] && "A", "a")
{
cout << "629610" << endl;
a = a + 629610;
}
if (string_to_crypt[bdj] && "B", "b")
{
b = b + 947;
}
if (string_to_crypt[bdj] && "C", "c")
{
c = c + 720;
}
if (string_to_crypt[bdj] && "D", "d")
{
}
if (string_to_crypt[bdj] && "E", "e")
{
}
if (string_to_crypt[bdj] && "F", "f")
{
}
if (string_to_crypt[bdj] && "G", "g")
{
}
if (string_to_crypt[bdj] && "H", "h")
{
}
if (string_to_crypt[bdj] && "I", "i")
{
}
if (string_to_crypt[bdj] && "J", "j")
{
}
if (string_to_crypt[bdj] && "K", "k")
{
}
if (string_to_crypt[bdj] && "L", "l")
{
}
if (string_to_crypt[bdj] && "M", "m")
{
}
if (string_to_crypt[bdj] && "N", "n")
{
}
if (string_to_crypt[bdj] && "O", "o")
{
}
if (string_to_crypt[bdj] && "P", "p")
{
}
if (string_to_crypt[bdj] && "R", "r")
{
}
if (string_to_crypt[bdj] && "S", "s")
{
}
if (string_to_crypt[bdj] && "T", "t")
{
}
if (string_to_crypt[bdj] && "U", "u")
{
}
if (string_to_crypt[bdj] && "W", "w")
{
}
if (string_to_crypt[bdj] && "Y", "y")
{
}
if (string_to_crypt[bdj] && "Z", "z")
{
}
cout << "Wynik: " << a << b << c << endl;
cin >>a ;
}
}
}
}
}
więc jeżeli wpiszę np: "abc" to dam mi tam jakiś wynik, jak wpiszę "cba", to dam mi taki sam wynik jak "abc" idzie to jakoś ogarnąć? + nie mam kompletnie pomysłu jak zrobić aby kodowały się tylko te literki, które zostały użyte w kolejności, abc, czyli jeśli wpiszę kot to chce aby wynik z "k" było podany jako pierwszy. Dzięki za każdą rade. Z góry dzięki