Pseudolosowe liczby całkowite - problem
Ostatnio zmodyfikowano 2016-08-28 17:26
omura Temat założony przez niniejszego użytkownika |
Pseudolosowe liczby całkowite - problem » 2016-08-28 13:35:28 Witam, mam problem z pseudolosowymi liczbami całkowitymi. Chodzi o to, że po uruchomieniu programu i wpisaniu liczby większej od liczby wylosowanej kursor przechodzi do następnego wiersza. Powinien w tym momencie wyświetlić odpowiedni komunikat. Co może być problemem, lub co źle napisałem? Kod programu: #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime>
using namespace std;
int main()
{ srand( time( NULL ) ); int wylosowanaLiczba =( rand() % 1000 ) + 1; cout << "wylosowanaLiczba " << wylosowanaLiczba << endl; int liczbaUzytkownika; cout << "Wprowadz liczbe:" << endl; cin.clear(); cin.sync(); cin >> liczbaUzytkownika; if( liczbaUzytkownika == wylosowanaLiczba ) cout << "Gratulacje. Wprowadziles poprawna liczbe." << endl; { if( liczbaUzytkownika < wylosowanaLiczba ) cout << "Wprowadziles liczbe mniejsza od liczby wylosowanej." << "Wprowadz liczbe poprawna." << endl; cin.clear(); cin.sync(); cin >> liczbaUzytkownika; { if( liczbaUzytkownika == wylosowanaLiczba ) cout << "Gratulacje. Wprowadziles poprawna liczbe." << endl; else cout << "Blad" << endl; return 0; } { if( liczbaUzytkownika > wylosowanaLiczba ) cout << "Wprowadziles liczbe wieksza od liczby wylosowanej." << "Wprowadz liczbe poprawna." << endl; cin.clear(); cin.sync(); cin >> liczbaUzytkownika; { if( liczbaUzytkownika == wylosowanaLiczba ) cout << "Gratulacje. Wprowadziles poprawna liczbe." << endl; else cout << "Blad" << endl; return 0; } } } return 0; }
|
|
karambaHZP |
» 2016-08-28 13:56:48 if(wieksza){ kod } else if (mniejsza) { kod } else { gratulacje } |
|
omura Temat założony przez niniejszego użytkownika |
» 2016-08-28 17:26:25 Dzięki. Działa. Temat zamykam. |
|
« 1 » |