Una pregunta solo, si la informacion la tienes que guardar para posteriores veces que se ejecute -> guardalo todo en ficheros.
Basicamente lo que tienes que hacer es, tener un vector con equipos
typedef struct{
int partidosJugados;
int partidosGanados;
int partidosPerdidos;
int golesFavor;
int golesContra;
} equipo, *ptequipo;
/* Los puntos los tendras con los ganados/perdidos y los puntos que de cada uno */
Si necesitas tener un histoiral de jornadas necesitaras algo mas complejo.
Si solo necesitas la clasificacion, con ese vector te valdra, incluso yo pondria un dato mas " partidos jugados " y un "identificador de equipo", ya sea nombre o numero.
Interaccion:
Puedes hacerlo facil para que el usuario solo tenga que meter numeritos: (Entre comillas lo que saldra por pantalla)
"Opcion: 1)Añadir jornada . 2) Ver Clasificacion 3)Salir "
"Opcion : 1) Añadir Enfrentamiento. 2) Volver "
"Añadir Enfrentamiento: Elija equipo local
1) ...
2) ...
3) ...
Elija opcion: "
y lo mismo para el visitante, despues:
"Resultado (X-Y) : "
Si algun equipo tiene mas partidos que el numero de la jornada puedes controlarlo y decir que no.
Y despues ver clasificacion a partir del vector de equipos lo tienes hecho.
Tambien puedes añadir al menu las opciones: Añadir Equipo, Eliminar Equipo, Editar Equipo. Aunque si no te dice nada de eso no lo hagas.
El problema que tiene esto es que no tienes control de las jornadas, ( Que jornadas ha jugado un equipo etc , para que no juegue varios partidos en la misma jornada ), ni puedes ver las jornadas por separado que es bastante util y tal.
PD: Pero esto ni es largo ni es para un mes, esto en dos tardes lo tienes hecho. Para un mes te metes en un fichero la informacion de los equipos, la informacion de cada jornada, y le metes control en las jornadas que se disputan para que no haya equipos con mas de 1 partido en la misma jornada, le pones la gestion para editar los equipos y dejas una interfaz "chulilla" para lo que C te deja hacer sin usar gtk.