#include <iostream>
#include <time.h>
#include <cstdlib>
#include <windows.h>
#include <algorithm>
#include <string>
using namespace std;
string agree; //odpowiedz
int nie()
{
std::cout << "No to Pa, Pa" << endl;
system("pause");
exit(0);
}
int tak()
{
int liczba_prob = 0;
int*w;
w = &liczba_prob;
int liczba;
int*liczba_w;
liczba_w = &liczba;
*w++;
std::cout << *w << ". Rzut odbedzie sie za: \n" << endl;
for(int i=3;i>=1;i--)
{
Sleep(1000);
Beep(1200,361);
std::cout << i << endl;
}
system("cls");
srand(time(NULL));
*liczba_w=rand()%6+1;
std::cout << "Wylosowana liczba to " << *liczba_w << endl;
std::cout << "Czy chcesz losowac " << *w+1 << " raz ?" << endl;
std::cout << "\tTAK/NIE" << endl; std::cin >> agree;
transform(agree.begin(), agree.end(), agree.begin(), ::toupper);
system("cls");
if(agree=="TAK")
{
tak();
}
}
int main()
{
std::cout << "Witaj w symulatorze rzutu kostka !" << endl;
std::cout << "\nCzy chcesz wykonac pierwszy rzut ?" << endl;
std::cout << "\tTAK/NIE" << endl;
cin >> agree;
system("cls");
transform(agree.begin(), agree.end(), agree.begin(), ::toupper);
if(agree=="TAK")
{
tak();
}
if(agree=="NIE")
{
nie();
}
if((agree!="TAK")&&(agree!="NIE"))
{
do
{
std::cout << "\tNapisz TAK lub NIE" << endl;
cin >> agree;
system("cls");
transform(agree.begin(), agree.end(), agree.begin(), ::toupper);
if(agree=="TAK")
{
tak();
}
if(agree=="NIE")
{
nie();
}
}while((agree!="TAK")&&(agree!="NIE"));
}
}
Witam, mam pytanie, mianowicie w owym kodzie nie ma żadnych błędów, a pokazują się jakieś nie stworzone liczby. Z góry dziękuje za wszystkie udzielone odpowiedzi i pozdrawiam.