Boas pessoal, estou aqui a fazer um trabalho para a faculdade em que consiste numa gestao simplificada dos deputados numa assembleia e o um dos parametros que o professor pede e exista pelo menos 3 partidos e que cada partido tenha 4 deputados, quando o programa iniciar.
 
	Eu já fiz as estruturas:
 
	 
 
	#include <stdio.h> 
	#include <stdlib.h> 
	#define smax 50 
	#define dmax 30 
	#define pmax 10
 
	//STRUCT*
 
	typedef struct Deputados 
	{ 
	    char codigo[smax]; 
	    char nome[smax]; 
	    char genero; 
	    char circulo[smax]; 
	} tDeputado;
 
	typedef tDeputado tDeputados[dmax];
 
	typedef struct Partido 
	{ 
	    char sigla[smax]; 
	    char nome[smax]; 
	    int qtd; 
	    tDeputados deputados; 
	} tPartido;
 
	typedef tPartido tPartidos[pmax];
 
	typedef struct Parlamento 
	{ 
	    char pais[smax]; 
	    tPartidos Partidos; 
	}Parlamento;
 
	 
 
	agora o professor disse para nos já o inicializar já com os 3 partidos e os 4 deputados e ele disse para nos fazermos assim:
 
	int main() 
	{ 
	     
	    struct Parlamento P = {"Portugal",{{"PS","Partido Socialista",3,{{111963, "Antonio","M","Porto"},{112365,"Ivo","M","Aveiro"},{111888,"Ângelo","M","Lisboa"}}},{"PSD","Partido Social Democrata", 3,{{111963,"Antonio","M","Porto"},{112365,"Ivo","M","Aveiro"},{131889, "Ângélico","M","Bragança"}}},{"CDS-PP","Partido Popular", 3,{{112889, "Susana", "F","Braga"},{112889, "Susana", "F","Braga"},{112889, "Susana", "F","Braga"}}}}}; 
	    menu(P); 
	    return 0; 
	}
 
	 
 
	O problema e que o programa crash quando tento ver esta informação.
 
	 
 
	Agradecia quem me pudesse ajudar o mais brevemente possivel..