Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> struct no { int dado; struct no *proximo; }; struct no *inicio; struct no *novo; struct no *aux; struct no *anterior; void inicializar(); void finalizar(); void finalizar_elemento(struct no *elemento); void adicionar_no(int dado); void adicionar_no_final(); void adicionar_no_inicio(); void adicionar_no_meio(); void excluir_no(int dado); void excluir_no_inicio(); void excluir_no_final(); void excluir_no_meio(); void listar(); struct no *novo_no(int dado); void menu(); int opcao = 0; int numero = 0; int main() { inicializar(); while(opcao != 4) { menu(); switch(opcao) { case 1: printf("Digite um numero: "); scanf("%d", &numero); adicionar_no(numero); break; case 2: printf("Digite um numero: "); scanf("%d", &numero); excluir_no(numero); break; case 3: listar(); break; } } finalizar(); } void menu() { printf("Menu\n"); printf("1 - inserir\n"); printf("2 - excluir\n"); printf("3 - listar\n"); printf("4 - sair\n"); printf("Digite sua opcao: "); scanf("%d", &opcao); } void inicializar() { inicio = 0; } struct no * novo_no(int dado) { struct no *n; n = malloc(sizeof(struct no)); if(!n) { printf("Nao consegui alocar memoria!\n"); exit(-1); } n->proximo = 0; n->dado = dado; return n; } void adicionar_no(int dado) { } void adicionar_no_final() { } void adicionar_no_inicio() { } void adicionar_no_meio() { } void excluir_no(int dado) { } void excluir_no_final() { } void excluir_no_inicio() { } void excluir_no_meio() { } void listar() { } void finalizar() { } void finalizar_elemento(struct no *elemento) { }
Compartilhar