int main(int argc, char *argv[]) { int n, n_filhos, valor_filho, i; PPNo tree; COORD tamanho_janela; tamanho_janela = MaxDimensaoJanela(); /* salva em tamanho_janela as dimensões maximas do console */ setDimensaoJanela(tamanho_janela.X,tamanho_janela.Y); /* seta o console com a maior dimensão possivel para ele */ setPosicaoJanela(0,0); /* posiciona janela no topo da tela */ tree = novaArvore(); /* aloca nova arvore */ scanf("%d",&n); if(n == 0) { /* proximo valor é raiz */ scanf("%d",&n); setaRaiz(tree,n); /* setando raiz */ } while(n != -1) { scanf("%d",&n); /* seta o pai */ if(n != -1) { scanf("%d",&n_filhos); /* seta quantos filho esse pai vai ter */ for(i=0; i<n_filhos; i++) { scanf("%d",&valor_filho); insereFilho(*tree,n,valor_filho); /* insere nó no pai "n" */ } } } freopen("con", "r", stdin); /* muda arquivo de entrada para o console */ menu(tree); return 0; }
int main (int argc, char *argv[])/*função principal*/ { EVENTO tecla; COORD tam_ini, posi; argc=argc;/*corrigir warnings de argumentos nao ultilzados */ argv=argv;/*corrigir warnings de argumentos nao ultilzados */ tam_ini = tamanhoJanelaConsole();/*atribuição de procedimento*/ posi = getPosicaoJanela();/*atribuição de procedimento*/ do { tecla = Evento(); nome_console();/*chama procedimendo para mudar o nome do console*/ maximiza_console();/*chamada do procedimento para maximizar janela do console*/ velas();/*chama função para criar as velas*/ if (tecla.teclado.codigo_tecla == ESC)/*verifica ponto de parada do programa*/ { setPosicaoJanela(posi.X, posi.Y);/*coloca na posição inicial*/ setDimensaoJanela(tam_ini.X, tam_ini.Y);/*coloca no tamanho inicial*/ break; } }while(1);/*se verdade sai*/ return(0); }