Sunteți pe pagina 1din 2

Sa se creeze o aplicatie care sa gestioneze istoricul pariurilor plasate de un

jucator.
Clasa se va numi Meci si va avea urmatoarele caracteristici:
echipaGazda- sir de caractere alocat dinamic ce salveaza numele echipei gazda
goluriGazda- numar intreg ce salveaza golurile/punctele echipei gazda
echipaOaspete- sir de caractere alocat dinamic ce salveaza numele echipei oaspete
goluriOaspete- numar intreg ce salveaza golurile/punctele echipei oaspete
prognostic- sir de carctere ce permite doar urmatoarele valori:
* "1" - echipa gazda a casitgat
* "2" - echipa oaspete a castigat
* "x" - echipele au terminat la egalitate
* "1x"- echipa gazda a gasitigat sau a facut egal
* "2x"- echipa oaspete a castigat sau a facut egal

sumaPariata - numar real ce va reprezenta suma pariata pe respectivul meci


cota - numar real ce reprezinta rata de inmultire sumeiPariate
contor - valoare intreaga STATICA pe baza careia se va gestiona zilele in care s au
facut pariurile
zi - numar intreg CONSTANT ce primeste ca valoare atributul static
Explicatie: initializam contor 1... se vor creea Meciuri ce vor avea ziua 1, la
finalul zilei vom apela o functie
care mareste contorul la 2... si toate meciurile de dupa acea setare vor primi ziua
2...
NOTA: Un meci arata asa:
EchipaGazda GoluriGazda GoluriOaspeti EchipaOaspete Prognostic
sumaPariata Cota
Steaua 2 1 Dinamo 1x
100 2.5
Despre acest meci putem spune ca este castigator ca are prognosticul 1x (castiga
sau face egal echipa gazda) si asa este deaorece scorul este 2 -1
castigul venit in urma acestui meci este de 2.5 * 100 adica 250 RON
Pentru acelasi meci dar cu prognostic 2 (adica, dinamo castiga) meciul este
Pierzator si castigul este -100 (minus 100)

1. Meci m;// meci inizializat cu


EchipaGazda GoluriGazda GoluriOaspeti EchipaOaspete Prognostic
sumaPariata Cota zi- va primi contor
na 0 0 na x 0
1

2. Meci m1 ("Steaua",2,1,"Dinamo","1x",100,2.5); //zi va primi implicit contor


Meci m2 ("Farul",1,1,"Petrolul","1",100,2.5);// zi va primi implicit contor

3. Meci m3(m1);// zi nu va mai primi contor


4. m=m2;
5. cout<<m<<m2<<m3<<m1<<endl;
6. Meci m4; cin>>m4; cout<<m4;
7. Meci::setContor(2);
8. Meci m5;
m5.setEchipaGazda("Gloria Buzau");
m5.setEchipaOaspete("Cetate Suceava");
m5.setScor(3,0);// 3- goluri marcarte de gazda, 0 marcate de oaspete
m5.setPrognostic("aa"); //nu seteaza nimic
m5.setPrognostic("1");
m5.setCota(-0.45);//nu seteaza nimic
m5.setCota(1.50);// seteaza cota PS:Voi trebuie sa va dati seama de conditie
m5.setSumaPariata(200);
9. cout<<m1.rezultatPrognostic(); // afiseaza:1 (deoarece steaua a batut pe dinamo
cu 2 1 si prognosticul a fost 1x bate sau face egal)
cout<<m2.rezultatPrognostic(); // afiseaza:0 (deoarece farul a facut egal cu
petrolu 1-1 si prognosticul a fost 1 bate ca bate farul )
10.cout<<m1.castigPariu(); // afiseaza: 250 Ron

S-ar putea să vă placă și