Quick actions

cmd+k|ctrl+k

Navigation

Languages

06032018

Snippet info

Language

C

Visibility

public

Author

jpparella

Created

2018-03-09T00:23:01Z

Updated

2018-03-09T00:27:58Z

#include <stdio.h>
#include <stdlib.h>

typedef struct estru
{
    int numero;
    struct estru *prox;
}lista;

 lista *p, *q, *prim;
 int qtd = 0, i = 0;

void insere(int num)
{
    p = malloc(sizeof(lista));
    p->numero = num;
    p->prox = NULL;
    
    if (prim == NULL)
    {
        prim = p;
    }
    
    else
    {
        q->prox = p;
    }
    
    q = p;
}

void exibe()
{
    printf("%d ->", p->numero);
    p = p->prox;
}


int main()
{
    prim = NULL;
    printf("Informe a quantidade:\n ");
    scanf("%u", &qtd);
    
    for (i = 1; i <= qtd; i++)
    {
        insere(i);
    }
    
    p = prim;
    
    for (i = 1; i <= qtd; i++)
    {
        exibe();
    }
    
    printf("Fim da Lista\n");
}
INFO