Proszę o pomoc. Kiedy wpisuję jakąkolwiek wartość (A, B, C, itd.) dla 'S', program zaczyna "lecieć" w dół wypisując "Wprowadź inny numer rzutu!" w nieskończoność...
int S, Zr, Bd, Int, Rzt, Cha;
int A, B, C, D, E, F;
A = 7;
B = 12;
C = 15;
D = 9;
E = 15;
F = 11;
cout << "\tPrzypisz numery rzutow nastepujacym atrybutom...\n\n";
cout << "\t\tSila:\t";
cin >> S;
while ((S != A) && (S != B) && (S != C) &&
(S != D) && (S != E) && (S != F))
{
cout << "\n\t\tWprowadz inny numer rzutu!";
cout << "\n\n\t\tSila:\t";
cin << S;
}
cout << "\t\tZrecznosc:\t";
cin >> Zr;
while ((Zr != A) && (Zr != B) && (Zr != C) &&
(Zr != D) && (Zr != E) && (Zr != F) &&
(Zr == S))
{
cout << "\n\t\tWprowadz inny numer rzutu!";
cout << "\n\n\t\tZrecznosc:\t";
cin >> Zr;
}
Acha, jeszcze jeden problem zauważyłem: jeżeli, np. A i E mają wartość identyczną, to program nie "łyknie" takiego przypisania, bo w końcu spełni ono warunek Zr == S i wejdzie w pętlę.