Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * function.h
- *
- * Created on: 14/giu/2018
- * Author: studente
- */
- #ifndef FUNCTION_H_
- #define FUNCTION_H_
- #endif /* FUNCTION_H_ */
- typedef struct {
- int risA;
- int risB;
- char squadraA[20];
- char squadraB[20];
- int id;
- }risultato_t;
- typedef struct{
- int giorno;
- char mese[20];
- int anno;
- }data_t;
- typedef struct {
- char squadraA[20];
- char squadraB[20];
- data_t data;
- int id;
- } partite_t;
- typedef struct {
- char squadra[20];
- int punti;
- }squadra_t;
- /**
- * Acquisizione dal file dei dati delle partite
- * @param partite[] è la struttura che contiene i dati delle partite
- * @param *num indica il numero di partite presenti nel file
- * @return intero 1 se è stato trovato il file e acquisito, altrimenti 0
- */
- int acquisizionePartite (partite_t partite[], int *num);
- /**
- * Acquisizione del risultato di una partita fornito in input
- * @param partite[] è la struttura che contiene i dati delle partite
- * @param num indica il numero di partite
- * @param risultati[] è la struttura che contiene i risultati delle partite
- * @param *count indica il numero di risultati
- */
- void AcquisizioneRis (partite_t partite[], int num, risultato_t risultati[], int *count);
- /**
- * Acquisisce le squadre (dalla classifica, classifica.txt)
- * @param squadre[] è la struttura contenente le squadre con relativo punteggio
- * @return numero di squadre
- */
- int acquisisciSquadre (squadra_t squadre[]);
- /**
- * Procedura che effettua la classifica
- * @param risultati[] è la struttura che contiene i risultati delle partite
- * @param count indica il numero di risultati
- * @param squadre[] è la struttura contenente le squadre con relativo punteggio
- * @param Nsquadre indica il numero di squadre
- */
- void Classifica (risultato_t risultati[], int count, squadra_t squadre[], int Nsquadre);
- /**
- * Aggiorna la classifica
- * @param squadre[] è la struttura contenente le squadre con relativo punteggio
- * @param numS indica il numero di squadre
- * @param FirstS è il nome della prima squadra
- * @param SecondS è il nome della seconda squadra
- * @param a indica il punteggio da aggiungere alla prima squadra
- * @param b indica il punteggio da aggiungere alla seconda squadra
- */
- void AggClassifica (squadra_t squadra[], int numS, char FirstS[20], char SecondS[20], int a, int b);
- /**
- * Effettua l'ordinamento sulla struttura Squadre
- * @param squadre[] è la struttura contenente le squadre con relativo punteggio
- * @param numS indica il numero di squadre
- */
- void ordinamento(squadra_t squadra[], int numS);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement