Elenet.net
+1 voto

Creare una funzione per ognuno delle seguenti richieste:

  • dato in ingresso una array di strutture tabellone contenente le partite di calcio di tutte le giornate del campionato di andata di serie A di una determinata squadra, restituire:
    • il numero di punti in classifica;
    • il numero di vittorie;
    • di sconfitte;
    • di gol fatti;
    • di gol subiti.

struct calendario
{
char squadra1 [100];
char squadra2 [100];
int anno;
int mese;
int giorno;
int gol squadra1;
int gol squadra2; 
};

quesito posto 16 Marzo 2016 in Classe terza da Gianni Messina Esperto (736 punti)
  

1 Risposta

0 voti
#include <cstring>

struct calendario
{
    char squadra1 [100];
    char squadra2 [100];
    int anno;
    int mese;
    int giorno;
    int golsquadra1;
    int golsquadra2;
};

struct datiSquadra{
    
    int score, vittorie, sconfitte, fatti, ricevuti;
    
};
datiSquadra risultati(calendario,int);

datiSquadra risultati(calendario tabellone[], int n){
    
    datiSquadra palermo;
    
    for(int i=0; i<n; i++){
        if(strcmp(tabellone[i].squadra1, "palermo")){
            if(tabellone[i].golsquadra1>tabellone[i].golsquadra2){
                
                palermo.score+=3;
                
                palermo.vittorie++;
                
            }
            
            else if(tabellone[i].golsquadra1==tabellone[i].golsquadra2){
                
                palermo.score++;
                
            }
            
            else {
                
                palermo.sconfitte++;
                
            }
        }
        
        else{
            
            if(tabellone[i].golsquadra2>tabellone[i].golsquadra1){
                
                palermo.score+=3;
                
                palermo.vittorie++;
            }
            
            
            
            else if(tabellone[i].golsquadra2==tabellone[i].golsquadra1){
                
                palermo.score++;
                
            }
            
            else {
                
                palermo.sconfitte++;
                
            }
        }
        }
        
        return palermo;
        
    }
risposta inviata 16 Marzo 2016 da Gianni Messina Esperto (736 punti)
modificato 16 Marzo 2016 da Christian Gritto

Domande correlate

+1 voto
3 risposte
+1 voto
1 risposta
quesito posto 18 Marzo 2016 in Classe terza da nicolo' guarino Esperto (687 punti) | 695 visite
778 domande
1,565 risposte
639 commenti
1,445 utenti