#include #include #include struct csapat { int pont; int gol; char nev[100]; char lat; }; int comp(const void * p1, const void * p2) { struct csapat *i1; struct csapat *i2; i1=(struct csapat *)p1; i2=(struct csapat *)p2; if((*i1).pont>(*i2).pont) return 1; else if((*i1).pont<(*i2).pont) return -1; else if((*i1).gol>(*i2).gol) return 1; else if((*i1).gol<(*i2).gol) return -1; else if(strcmp((*i1).nev,(*i2).nev)<0)return 1; else return -1; } int main() { int i,j,sz1,sz2; char ps1[100],ps2[100]; struct csapat d3[4]; for(i=0;i<4;i++)//nullazas { d3[i].gol=0; d3[i].pont=0; d3[i].lat='n'; strcpy(d3[i].nev,"\0"); for(j=0;j<100;j++) d3[i].nev[j]=' '; } for(i=0;i<6;i++) { j=0; int nu; for(nu=0;nu<100;nu++) { ps1[nu]='\000'; ps2[nu]='\000'; } scanf("%s%s%d%d",ps1,ps2,&sz1,&sz2); j=0; while((strcmp(d3[j].nev,ps1)!=0)&&(j<4)) j++; if(strcmp(d3[j].nev,ps1)==0) { d3[j].gol+=sz1; if(sz1>=sz2) d3[j].pont++; if(sz1>sz2) d3[j].pont+=2; } else { j=0; while((d3[j].lat!='n')) j++; strcpy(d3[j].nev,ps1); d3[j].gol+=sz1; d3[j].lat='y'; if(sz1>=sz2) d3[j].pont++; if(sz1>sz2) d3[j].pont+=2; } j=0; while((strcmp(d3[j].nev,ps2)!=0)&&(j<4)) j++; if(strcmp(d3[j].nev,ps2)==0) { d3[j].gol+=sz2; if(sz1<=sz2) d3[j].pont++; if(sz1