#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main(int argc, char*argv[])
{
const int MAX=100;
FILE*f;
FILE*f2;
char squadra[64][1];
int nome_squadra[64][2];
char riga[MAX+1];
char riga2[MAX+1];
int squ1, squ2, punti1, punti2;
int i,j, nom_squadra;
char squadratemp[MAX+1];
if(argc!=2)
{
printf(“numero di parametri errato\n”);
exit(1);
}
for(i=0;i<=64;i++)
{
for(j=0;j<=1;j++)
nome_squadra[i][j]=0;
}
f=fopen(argv[1],”r”);
if(f==NULL)
{
printf(“errore, impossibile aprire il file\n”);
exit(1);
}
while(fgets(riga,MAX,f)!=NULL)
{
sscanf(riga,”%d %d %d %d”, &squ1, &squ2, &punti1, &punti2);
nome_squadra[squ1][1]++;
nome_squadra[squ2][1]++;
if(punti1==punti2)
{
nome_squadra[squ1][0]=nome_squadra[squ1][0]+1;
nome_squadra[squ2][0]=nome_squadra[squ2][0]+1;
}
else if(punti1>punti2)
{
nome_squadra[squ1][0]=nome_squadra[squ1][0]+3;
}
else
{
nome_squadra[squ2][0]=nome_squadra[squ2][0]+3;
}
}
fclose(f);
f2=fopen(“squadre.txt”,”r”);
if(f2==NULL)
{
printf(“impossibile aprire il file\n”);
exit(1);
}
while(fgets(riga2,MAX,f2)!=NULL)
{
sscanf(riga2,”%d %s”, &nom_squadra, &squadratemp);
printf(“%s\tpartite=%d\tpunti=%d\n”, squadratemp, nome_squadra[nom_squadra][1],nome_squadra[nom_squadra][0]);
}
fclose(f2);
exit(0);
}
