Programowanie C++ - Stwórz program z użyciem ,,while", gdzie użytkownik decyduje ile ścian ma mieć kostka oraz ile rzutów chce wykonać. Konsola ma pokazać wylosowane liczby Na końcu spyta się czy powtórzyć grę, trzeba wpisać ,,tak". (przyklad jak mniej więcej ma wyglądać w przykładzie)
Odpowiedź:
#include <iostream>
#include <string>
using namespace std;
int rzut(int sciany, int ilosc){
srand(time(NULL));
for(i=0; i<ilosc; i++){
cout << rand() % sciany; << " ";
}
cout << endl;
}
int main(){
cout << "Witaj w losowaniu!" << endl;
int sciany, ilosc;
string odpowiedz;
bool stan = true;
while(stan){
odpowiedz = "";
cout << "Wybierz ilość ścian kostki: ";
cin >> sciany;
cout << "Wybierz ilość rzutów: ";
cin >> ilosc;
rzut(sciany, ilosc);
while (odpowiedz != "tak" || odpowiedz != "nie"){
cout << "Czy chcesz zagrać dalej?";
cin >> odpowiedz;
if (odpowiedz=="nie"){
stan = false;
} else if (odpowiedz != "tak") {
cout << "Podaj prawidłową odpowiedz.";
}
}
}
return 0;
}