// Escrever um programa em C que contemple as seguintes estruturas para representar listas encadeadas:  struct listaAluno {  int codigos;    char nome[50];   float notas[2];   struct listaAluno * proximo; }; struct listaDisciplina  {    int codigo;   char nome[50];   int nroHoras;   char curso[50];   struct listaDisciplina * proximo;    struct listaAluno * ialuno; } struct listaProfessor  {       int codigo;      char nome[50];      int tipo; //