int main(void) { int i, n_vend,n_lig, total_ligs=0, *ligacao; Vendedor *vends; leitura_dados(&n_vend,&n_lig,vends,&ligacao); for (i=0;i=1 && *num_vend <= 1000) && ( *num_ligs >= 1 && *num_ligs <= 1000000)) { v=(Vendedor *)malloc( (*num_vend) *sizeof(Vendedor)); *l=(int *)malloc( (*num_ligs) *sizeof(int)); } else { printf("Vendedores e/ou ligacoes fora do intervalo\n"); exit(1); } for (i=0;i<*num_vend;i++) { v[i].cod=i+1; v[i].lig=0; v[i].stat=0; } for (i=0;i<*num_ligs;i++) { scanf("%d",l[i]); if (l[i] < 1 || l[i] > 30) { printf("Tempo de ligacao fora do intervalo.\n"); exit(1); } } }