Como Criar uma Lista em C
Por: Johnathan Eckel • 19/10/2015 • Trabalho acadêmico • 551 Palavras (3 Páginas) • 247 Visualizações
#include
#include
struct Aluno
{
char nome[32];
struct Aluno *prox;
};
int quantidade;
void IniciaLista(struct Aluno *lista)
{
lista->prox = NULL;
quantidade = 0;
}
void InsereValor(struct Aluno *lista)
{
struct Aluno *insere = (struct Aluno *) malloc (sizeof(struct Aluno));
if(insere == NULL)
{
printf("Sem Memória Disponível \n");
}
else
{
printf("Informe o Nome: \n");
scanf("%s", &insere->nome);
}
struct Aluno *ultima = lista->prox;
lista->prox = insere;
insere->prox = ultima;
quantidade++;
}
void MostraLista(struct Aluno *lista)
{
struct Aluno *temp;
temp = lista->prox;
printf("Lista \n");
while(temp != NULL)
{
printf("Nome: %s", temp->nome);
temp = temp->prox;
}
}
main()
{
struct Aluno *lista = (struct Aluno *) malloc (sizeof(struct Aluno));
if(lista == NULL)
...