All pastes #1964279 Raw Edit

Lista Encadeada

public text v1 · immutable
#1964279 ·published 2010-10-16 20:19 UTC
rendered paste body
# include<stdio.h>
# include<stdlib.h>

typedef struct nodo
{
        int info;
        struct nodo *prox;
}nodo; 

nodo *inicio;
nodo *fim;


void inclusao(int n);


int main()
{
    int num;
    printf("Digite um numero:\n > 0 - incluir\n < 0 - sair\n");
    scanf("%d",&num);
    inicio = NULL;
    while(num > 0)
    {
              inclusao(num);
              printf("Digite um numero:\n > 0 - incluir\n < 0 - sair\n");
              scanf("%d",&num);
    }
    
}

void inclusao(int n)
{
     nodo *novo = (nodo*) malloc(sizeof(nodo);
     novo->info = n;
     novo->prox = NULL;

     if (inicio == NULL)
     {
                inicio = novo;
		fim = novo;
     }
     else
     {              
         fim->prox = novo;
	fim = novo;	
     }
}