#include "stdafx.h"
#include <iostream> //laduje strumienie we/wy - znaczy cin i cout
#include <cstdlib> // biblioteka umozliwiajaca korzystanie z metody rand()
using namespace std; //pozwala na niepisanie przed cin i cout za kazdym razem std::
class Kostka
{
static int wynik;
static int liczba;
public:
void losuj()
{
cin >> liczba;
wynik = rand() % 5+1;
if(wynik==liczba)
{
cout << "wygrales!"<<endl;
}
else
{
cout << "przegrales, wylosowana liczba to: " << wynik<<endl;
}
}
int Kostka::wynik;
int Kostka::liczba;
int main()
{
Kostka kostka; //nowy obiekt kostka klasy Kostka (obiekty zapisujemy malymi literami a klasy duzymi)
do {
cout << "podaj oczekiwana liczbe oczek\n";
kostka.losuj(); //wywolanie metody losuj dla obiektu kostka
} while(true);
}
Dlaczego program się kończy a nie zapętla? Próbowałem umieścić tą pętlę w różnych miejscach programu z tym samym efektem tj żadnym.