Gal galėtumete pagelbti ir mano 70 eilučiu koduj uždėti klases ?
#include <iostream> // biblioteka, kuri yra pagrindinė ivesties ir isvesties funkcijom
#include <cstdlib> // biblioteka, kuri yra atsitiktiniai skaiciu kartojimui
#include <time.h> // biblioteka, kuri yra laiko funkcija.
#include <string> // Biblioteka naudoti c ++
using namespace std;
int main()
{
bool zaisti_dar = true;
while(zaisti_dar == true) // Ciklas tesis kol zaidejas pasirinks testi t.y paspaus T arba t
{
/* nustatyti laiką, kaip pašarų generuoti atsitiktinius skaičius. ji padeda mums sukurti skirtingi atsitiktinai priklauso nuo
Kompiuterio dabartinis laikas. laikas (NULL) suteikia dabartinę laiko spaudu*/
srand(time(NULL));
int sk = rand() % 100 + 1; //generuoti ir saugoti ir atsitiktinių skaičių tarp 1-100
/* kol cikle bus nutrauktas. Kai vartotojas pateks
teisingas skaiciu,kuris bus tiesa*/
bool jeigu_tiesa = false;
int skaicius; //bus naudojama isaugoti vartotojo ivestiem skaiciam
int bandymu_skaicius = 1; // kiek kartu bande atspeti bus sekami skaiciai
//ciklas vyks kol vartotojas ives teisinga skaiciu
while(jeigu_tiesa == false)
{
//kas bus parasoma tam tikru atveju atspejimo arba neatspejimo
if(bandymu_skaicius == 1) // jeigu tai pirmasis bandymas tada nera spausdinama antra resme bandyti dar karta
{
cout << "Atspekite skaiciu : ";
}
else
{
cout << "Bandykite dar karta atspeti skaiciu : "; //tik antro bandymo metu isvisime sia eilute
}
cin >> skaicius; //
/*tikrinama ar skaicius yra teisingas su atsitiktinai parinktu*/
if(skaicius == sk)
{
//Jeigu tiesa tada gauname sia eilute
cout << "Sveikiname! Jus atspejote teisingai " << bandymu_skaicius << " bandym(u/ai)" << endl;
jeigu_tiesa = true; // jei tiesa nutruksta seka
}
else
{
//cia atsiduriame jeigu neatspejo tada prisideda bandymai ir spausdinama ar ivede didesni ar mazesni yra sufleruojama
bandymu_skaicius++; // bandymu skaiciavimas
/*pagalba*/
if(skaicius < sk) //jeigu varotojo ivestas sk yra per mazas uz atsitiktinai parinkta skaiciu
{
cout << "Ivestas numeris per mazas." << endl;
}
else //jeigu per didelis
{
cout << "Ivestas numeris yra per didelis." << endl;
}
}
}
//Klausimas ar norime zaisti dar karta
string pasirinkimas;
cout << "Paspauskite T zaisti dar karta arba bet kuri kita klavisa iseiti : ";
cin >> pasirinkimas;
//jeigu vartotojas iveda bet kuri simboli tik ne Y/y zaisti dar karta pereina i false.
if(pasirinkimas != "T" && pasirinkimas != "t")
{
zaisti_dar = false;
}
}
return 0; // segmingai suveikusi programa igauna 0 reiksme.
}