dddssdds

545 palavras 3 páginas
#include
#include
#include typedef struct Temp { int matricula; char nome[50]; char curso[50]; char datnasc[30]; struct Temp *prox; }lista; // cria o inicio da lista lista *inicio;
//--------------------------------------------------------

// Funcao que define a lista como vazia. void criaLista()
{
inicio = NULL;
}

int cadastro()
{
lista *ponteiro; ponteiro = (lista *) malloc(sizeof(lista)); if (ponteiro==NULL) { printf("Erro de alocacao\n"); return 0; } printf("Digite a matricula:"); scanf("%d",&ponteiro->matricula); printf("Digite o nome:"); scanf(" %[^\n]",ponteiro->nome); printf("Digite o curso:"); scanf(" %[^\n]",ponteiro->curso); printf("Digite a data de nascimento:"); scanf(" %[^\n]",ponteiro->datnasc); ponteiro->prox = NULL; if (inicio==NULL) { inicio = ponteiro; } else { ponteiro->prox = inicio; inicio = ponteiro; } return 1;
}

void imprime()
{
lista *ponteirolista; if (inicio == NULL) // Caso a lista nao esteja vazia { printf("funcao-impressao>>lista-null--\n\n"); return; } ponteirolista = inicio; while (ponteirolista !=NULL) { printf("Matricula = %d\n",ponteirolista->matricula); printf("Nome = %s\n",ponteirolista->nome); printf("Curso = %s\n",ponteirolista->curso); printf("Data de Nascimento = %s\n",ponteirolista->datnasc); ponteirolista = ponteirolista->prox; getchar(); getchar(); } printf("funcao-impressao>>fim-da-lista ---\n\n");
}

void imprimeponterio(lista *ponteirolista)///para imprimir resultado da função busca
{

if (ponteirolista == NULL) // Caso a função busca restorne null { printf("Não achou!!"); return; } printf("funcao-impressao--ponteiro ---\n\n"); printf("Matricula = %d\n",ponteirolista->matricula); printf("Nome =

Relacionados

  • dddssdds dd
    1624 palavras | 7 páginas