Agenda utilizando árvores
Publicado por Mauricio Moccelin (última atualização em 12/07/2017)
[ Hits: 1.858 ]
Homepage: https://www.linkedin.com/in/mauriciomoccellin/
Download TrabalhoAgendaArvores.zip
Agenda utilizando estrutura de dado do tipo árvore, tipos implementados na pasta lib.
#include <stdio.h> #include "lib/arv.h" void menu(); void chamadas(int opcao); ARV *arv; int flag = 0; int main() { for(;;) menu(); arv_liberar(arv); } void menu() { system("cls"); int opcao; printf("1 - CRIAR ARVORE\n"); printf("2 - INSERIR NOME\n"); printf("3 - RELATORIO ERD\n"); printf("4 - RELATORIO PRE-ORDEM\n"); printf("5 - RELATORIO POS-ORDEM\n"); printf("6 - LIBERAR AGENDA \n"); printf("7 - SAIR\n"); printf("OPCAO.:"); fflush(stdin); scanf("%d", &opcao); if(opcao == 1) flag = 1; else if(opcao == 7) chamadas(opcao); else if(flag) chamadas(opcao); else { printf("A AGENDA DEVE INICIAR A AGENDA!"); fflush(stdin); getchar(); } } void chamadas(int opcao) { switch(opcao) { case 1: arv = arv_iniciar(); if(arv) { fflush(stdin); puts("AGENDA INICIADA COM SUCESSO!"); getchar(); } break; case 2: fflush(stdin); printf("NOME.:"); char nome[20]; gets(nome); arv_Insere_Ordenado(&arv, nome); break; case 3: arv_Em_Ordem(arv); system("pause"); break; case 4: arv_Pre_Ordem(arv); system("pause"); break; case 5: arv_Pos_Ordem(arv); system("pause"); break; case 6: arv_liberar(arv); puts("AGENDA LIBERADA COM SUCESSO!"); getchar(); break; case 7: exit(0); break; default : puts("OPCAO INVALIDA"); } }
Parte 2 - Sessão de estudo sobre VETORES
Jogo: Acerte o número (com níveis de dificuldade)
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)