# include < stdio.h >
# include < stdlib.h >
# include < conio.h >
//tabla de resultados de una liga ( ida y vuelta ).
char *tabla[5][5]; // inicializo la tabla como vrble universal
void consultar( )
{
char team1[15],team2[15];
int i,j;
clrscr();
printf("Introduzca el primer equipo: ");
gets(team1); // pido el equipo local
printf("Introduzca el segundo equipo: ");
gets(team2); // pido el equipo visitante
if ((team1=="españa")||(team1=="España")) i=1; // miro a que fila corresponde team1
else if ((team1=="francia")||(team1=="Francia")) i=2;
else if ((team1=="Gran Bretaña")||(team1=="gran bretaña")) i=3;
else if ((team1=="italia")||(team1=="Italia")) i=4;
if ((team2=="españa")||(team2=="España")) j=1; // miro a que columna corresponde team2
else if ((team2=="francia")||(team2=="Francia")) j=2;
else if ((team2=="Gran Bretaña")||(team2=="gran bretaña")) j=3;
else if ((team2=="italia")||(team2=="Italia")) j=4;
// veo el resultado de la casilla consultada
if (tabla[i][j]=="0")
printf("\n Partido empatado.");
else if (tabla[i][j]=="1")
printf("\n Partido ganado por %s",team1);
else if (tabla[i][j]=="2")
printf("\n Partido ganado por %s",team2);
}
void main()
{
int i,j;
tabla[5][5]=(char *) malloc (15); // guardo espacio en memoria
//inicializo la tabla.
tabla[0][0]="";
tabla[1][0]="España";
tabla[2][0]="Francia";
tabla[3][0]="Gran Bretaña";
tabla[4][0]="Italia";
tabla[0][1]="España";
tabla[0][2]="Francia";
tabla[0][3]="Gran Bretaña";
tabla[0][4]="Italia";
// bucle para introducir resultados
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
{
if(i!=j){
clrscr();
printf("\nUse 0,1,2 segun corresponda");
printf("\nIntroduce el resultado. %s - %s: ",tabla[i][0],tabla[0][j]);
gets(tabla[i][j]); // voy pidiendo resultados
}
}
}
consultar(); // consultar resultados
getche();
} // fin