Exercicio Dev-C++
#include
/*Declaração da Estrutura do Tipo nó*/ typedef struct noh { int dado; struct noh *prox;
} *LLSE;
/*Declaração dos Protótipos*/ void inserir_inicio(LLSE *Lista, int Num); void imprimir_lista(LLSE Lista); int contar_nohs(LLSE Lista); int remover_fim(LLSE *Lista); int remover_inicio(LLSE *Lista); void linhas_branco(); void lista_vazia();
/*Inicio do Programa Principal*/ int main () { LLSE Lista = NULL; int resp = 1, valor, retorno;
do { puts("Escolha uma das opcoes Abaixo:"); puts("Digite [1] para Inserir no INICIO da Lista."); puts("Digite [2] para Remover no FIM da Lista."); puts("Digite [3] para Remover no INICIO da Lista."); puts("Digite [4] para Contar Nohs da Lista."); puts("Digite [9] para Imprimir Valores da Lista1."); puts("Digite [0] para Sair do Programa.\n"); printf("Opcao: "); scanf("%d",&resp); switch(resp) { case 1: system("cls"); puts("Digite o valor a ser inserido na Lista"); scanf("%i",&valor); inserir_inicio(&Lista, valor); break; case 2: system("cls"); retorno = remover_fim(&Lista); if(retorno >= 0) { printf("O valor [ %d ] foi Removido com sucesso!", retorno); linhas_branco(); puts("A lista agora esta assim:\n"); imprimir_lista(Lista); linhas_branco(); } break; case 3: system("cls"); retorno =