Allora salve a tutti, devo fare un programma che gestisca un campionato di calcio che mostri un piccolo menu che dia la possibiltà di
1.Inserire delle squadre del torneo
2.Inserire delle partite giocate indicando le squadre che disputano la partita, i gol di ogni squadra.
3. Mostrare la classifica aggiornata
4. Decretare il vincitore al termine delle 10 partite.
Per ora sono riuscito a completare i primi due punti, ma ho problemi e dilemmi sul terzo punto.
So che teoricamente dovrei usare if per eseguire un controllo dei vittoriosi e dei perdenti o dei pareggiati, so che dovrei usare delle variabili che conteggino sia le vittorie che sconfitte che pareggi maaaa a livello pratico mi perdo e non so come andare oltre. PLS HELP
Questo è quanto ho fatto
#include<iostream>
using namespace std;
struct partita{
string squ1;
string squ2;
int goals1;
int goals2;
};
struct squadra{
string squad;
int punti;
};
int menu(void);
void inser(string v[]);
void giocata(partita p1,partita t1,partita p2, partita t2);
void classifica(string v[],partita p1, partita t1,partita p2, partita t2,int vin,squadra score);
int main(){
int scelta;
string s[5];
partita s1;
partita g1;
partita s2;
partita g2;
int vinte=0;
int perse=0;
int pareggi=0;
squadra pun;
do{
menu();
cout<<"Cosa vuoi fare?\n"<<endl;
cin>>scelta;
switch(scelta){
case 1:
inser(s);
break;
case 2 :
giocata(s1,g1,s2,g2);
break;
case 3 :
classifica(s,s1,g1,s2,g2,vinte,pun);
break;
case 4:
break;
case 5:
break;
}
}while(scelta!=5);
}
int menu(void){
cout<<"******GESTIONE CAMPIONATO****** "<<endl;
cout<<"1. Inserisci squadre "<<endl;
cout<<"2. Inserisci partita "<<endl;
cout<<"3. Mostra classifica "<<endl;
cout<<"4. Decreta vincitore "<<endl;
cout<<"5. Esci"<<endl;
}
void inser(string v[]){
cout<<"--------INSERIMENTO SQUADRE--------\n"<<endl;
for(int i=0;i<5;i++){
cout<<"Inserisci il nome della squadra: ";
cin>>v[i];
}
}
void giocata( partita p1,partita t1,partita p2,partita t2) {
cout<<"--------INSERIMENTO PARTITA--------\n"<<endl;
int num;
do{
cout<<"Inserisci un numero delle partite tra 1 e 10 "<<endl;
cin>>num;}
while(num>10);
cout<<"Inserisci il nome della 1"<<char (167)<<"squadra: ";
cin>>p1.squ1;
cout<<"Inserisci il risutato della partita: "<<endl;
cin>>t1.goals1;
cout<<"Inserisci il nome della 2"<<char (167)<<"squadra: ";
cin>>p2.squ2;
cout<<"Inserisci il risutato della partita: "<<endl;
cin>>t2.goals2;
}
void classifica(string v[],partita p1,partita t1, partita p2, partita t2, int vin, squadra score){
cout<<"--------CLASSIFICA--------";
/* for(int i=0;i<5;i++ ){
if(t1.goals1>t2.goals2){
score.punti+=3;
vin++;
cout<<p1.squ1<<" "<<t1.goals1;
}
else{
score.punti++;
}
}*/
}