rendered paste body#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
#include <windows.h>
using namespace std;
void requestDigits(int *min, int *max);
int generateNumber(int min, int max);
void main(void)
{
int _min = 0;
int _max = 0;
int guesses = 0;
int guess = 0;
requestDigits(&_min,&_max);
int _number = generateNumber(_min,_max);
//cout << "min: " << _min << " max: " << _max << " number: " << _number;
cout << "\nSkaicius sugeneruotas, gali pradet speliot :)\n\n";
while (_number != guess)
{
cin >> guess;
if (cin.fail())
{
cin.clear();
string errString;
cin >> errString;
cout << "Prasome ivest padorius skaicius, o ne velniai zino ka!\n\n";
}
else
{
if ((guess < 0) || (guess > RAND_MAX))
cout << "neteisingas skaicius!\n";
else
{
if (guess > _number)
cout << "maziau..\n";
else if (guess < _number)
cout << "daugiau..\n";
guesses++;
}
}
}
cout << "Bingo. Atspejai is " << guesses << " karto(u)!\nHave a nice day! :)";
cout << "\nProgram will close in:\n";
for (int i = 5;i>=0;i--)
{
Sleep(1000);
cout << i << " ";
}
}
void requestDigits(int *min, int *max)
{
while(*min>=*max)
{
cout << "ivesk skaiciu atkarpa, tarp kokiu nori spet atskirdamas tarpais (min<max) ir minimumas gali but 0 o maksimumas gali but " << RAND_MAX << "\n";
cin >> *min >> *max;
if (cin.fail())
{
cin.clear();
string errString;
cin >> errString;
cout << "Prasome padorius ivest skaicius, o ne velniai zino ka!\n\n";
}
else
{
if ((*min >= *max) || (*max > RAND_MAX) || (*min < 0))
{
cout << *min << *max;
cout << "Neteisingai ivesti skaiciai\n\n";
*min = *max;
}
}
}
}
int generateNumber(int min, int max)
{
srand(time(0) * time(0) * time(0) / 1000);
int getRand = rand();
int randDiv = RAND_MAX/(max-min+1);
return (getRand/randDiv)+min;
}