Autorius Tema: C++ klasės. Pagalbėkit labai būsiu dėkingas.  (Skaityta 118 kartus)

Neprisijungęs dzo69

  • Naujokas
  • *
  • Įrašai: 1
  • Karma: +0/-0
    • Žiūrėti profilį
C++ klasės. Pagalbėkit labai būsiu dėkingas.
« Įrašytas: 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.
}

Manualai.lt Forumas

C++ klasės. Pagalbėkit labai būsiu dėkingas.
« Įrašytas: 2015-01-15 14:13:40 pm »