lista sem parametros

263 palavras 2 páginas
#include
#include
#include
#define dim 10

struct no { char nome[40]; float preco; struct no *proximo;
};

typedef struct no Ficha;
Ficha *Raiz=NULL; char M_Nome[40]; float M_Preco;

void Criar(Ficha *Auxiliar){ Auxiliar=NULL; printf ("\n Fila Criada!\n"); }

void Leitura(){ char *aux; printf("\n *** Lendo os dados ***\n"); printf ("\n Nome:"); scanf("%s",&M_Nome); printf ("\n Preco:"); scanf("%f",&M_Preco); printf("\n *** Final da leitura ***\n"); }

void Primeiro(){ Leitura(); Raiz = (Ficha *)malloc(sizeof(Ficha)); strcpy(Raiz->nome,M_Nome); Raiz->preco = M_Preco; Raiz->proximo = NULL; printf ("\n Primeiro inserido!\n");
}

void Eliminar(){ Ficha *Auxiliar; Auxiliar = Raiz; Raiz = Raiz->proximo; free(Auxiliar); printf ("\n Eliminado!\n");
}

void Novo(){ Leitura(); Ficha *Auxiliar, *Posicao; Posicao = Raiz; while (Posicao->proximo != NULL) { Posicao = Posicao->proximo; } Auxiliar = (Ficha *)malloc(sizeof(Ficha)); strcpy(Auxiliar->nome,M_Nome); Auxiliar->preco = M_Preco; Auxiliar->proximo = NULL; Posicao->proximo = Auxiliar; printf ("\n Novo inserido!\n");
}

void Mostrar(){ Ficha *Auxiliar; printf("\n *** Mostrando a estrutura ***\n"); printf ("\n Nome Preçc:"); Auxiliar = Raiz; while (Auxiliar != NULL) { printf ("\n%s \t\t\t %f",Auxiliar->nome,Auxiliar->preco); Auxiliar = Auxiliar->proximo; } printf ("\n *** Terminado *** \n");

}

void menu(){ int escolha; do { system("cls"); printf ("\n\n\n\n\t\t\t ESCOLHA SUA OPCAO: \n\n"); printf ("\t[ 0 ] Sair\n"); printf ("\t[ 1 ] Criar\n"); printf ("\t[ 2 ] Primeiro\n"); printf ("\t[ 3 ] Novo\n"); printf ("\t[ 4 ] Eliminar\n"); printf ("\t[ 5 ] Mostrar\n");

Relacionados

  • trab 2
    1938 palavras | 8 páginas
  • Relatório referente à lista de exercícios relacionados ao Paradigma Imperativo
    3139 palavras | 13 páginas
  • ArrayList
    1360 palavras | 6 páginas
  • Nadeg
    2720 palavras | 11 páginas
  • TP3 laeds
    4298 palavras | 18 páginas
  • O trabalho
    5576 palavras | 23 páginas
  • SisLivros
    2336 palavras | 10 páginas
  • aula java
    566 palavras | 3 páginas
  • Ilogic
    3346 palavras | 14 páginas
  • Teste
    1661 palavras | 7 páginas