Advertisement
Guest User

Untitled

a guest
May 24th, 2013
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5.  
  6. typedef struct objecto produto, *pprod;
  7. struct objecto{
  8.     char nome[100];
  9.     int quantidade;
  10.     pprod prox;
  11. };
  12.  
  13. produto t[4][3];
  14.  
  15.  
  16. int lista_vazia(pprod p)
  17. {
  18.     if(p == NULL)
  19.         return 1;
  20.     else
  21.         return 0;
  22. }
  23. void mostra_info(pprod p)
  24. {
  25.     while(p != NULL)
  26.     {
  27.         printf("%s\t%d\n",
  28.                p->nome, p->quantidade);
  29.         p = p->prox;
  30.     } }
  31.  
  32. void preenche(pprod p)
  33. {
  34.     printf("Nome: ");
  35.     scanf("%s",p->nome);
  36.     printf("Quantidade: ");
  37.     scanf("%d",&p->quantidade);
  38.     p->prox = NULL;
  39. }
  40.  
  41. pprod insere_inicio(pprod p)
  42. {
  43.     pprod novo;
  44.     if((novo = malloc(sizeof(produto))) == NULL)
  45.         printf("Erro na alocacao de memoria\n");
  46.     else
  47.     {
  48.         preenche(novo);
  49.         novo->prox = p; } p = novo;
  50.     return p;
  51. }
  52.  
  53.  
  54. int main(int argc, char *argv[]){
  55.     insere_inicio(t[0][0].prox);
  56.     mostra_info(t[0][0].prox);
  57.     printf("%d",lista_vazia(t[0][0].prox));
  58.  
  59.    
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement