opuszczenie pętli do while
Ostatnio zmodyfikowano 2016-07-15 15:05
XxSPIDUxX Temat założony przez niniejszego użytkownika |
opuszczenie pętli do while » 2016-07-15 14:58:02 Czołem. jestem na temacie 16 o losowości liczb. robiłem zadanie domowe o grze z losowaniem liczb. jednak pojawił się problem ponieważ program nie chce opuścić pętli do while kiedy warunek zostanie spełniony. kod wygląda tak: wynik = 0 nie wpływa na to.
#include <iostream> #include <cstdlib> #include <ctime>
using namespace std; int main() { cout << "Witaj w tej milej gierce" << endl; cout << "Za chwile zostanie wylosowana liczba" << endl; cout << "Przedział podasz sam od 1 do ile chcesz" << endl; cout << "Twoje zadanie to zgadnac jaka to cyfra" << endl; cout << "To Lecimy!!!" << endl;
cout << endl; cout << endl; cout << endl;
unsigned int zakres, ruchy, x, wynik; ruchy = 0;
cout << "Podaj swoj zakres: "; cin >> zakres;
cout << endl;
if (zakres>1) { srand ( time (NULL) ); x =( std::rand() % zakres );
do {
wynik = 0; cout << "Podaj swoja wytypowana liczbe: "; cin >> wynik; cout << endl; ruchy ++; if (wynik > x) cout << wynik << " To jest za duza liczba :(" << endl; if (wynik < x) cout << wynik << " To jest za mala liczba :(" << endl; } while (wynik = x);
cout << "BRAWO ZGADLES!!!" << endl; cout << endl; cout << "Wylosowana liczba bylo" << x << endl; cout << endl; cout << "Liczba twoich ruchow to: " << ruchy << endl; cout << endl; cout << endl; cout << endl; cout << endl; cout << endl;
return 0;
}
else { cout << "Podales zly zakres :C" << endl; cout << endl; cout << endl; cout << endl; cout << endl; cout << endl; return 0; }
}
|
|
carlosmay |
» 2016-07-15 15:05:57 |
|
« 1 » |