Manualai.lt Forumas
		C++ => C++ Klausimai ir pagalba => Temą pradėjo: dzo69  2015-01-15 14:13:40 pm
		
			
			- 
				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.
 }