Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. struct lista {
  2. char nome[40];
  3. int idade;
  4. struct lista * prox;
  5. };
  6.  
  7. int insere(char * nome, int idade, struct lista ** primeiro) {
  8. struct lista * no = malloc(sizeof(struct lista)), *atual = *primeiro, *ant = NULL;
  9.  
  10. if (no == NULL)
  11. return 0;
  12. strcpy(no->nome, nome);
  13. no->idade = idade;
  14. no->prox = NULL;
  15.  
  16. while (atual != NULL) {
  17. 1.
  18. 2.
  19. }
  20.  
  21. if (ant != NULL)
  22. 3.
  23. else
  24. 4.
  25. return 1;
  26. }
  27.  
  28. int main(void) {
  29.  
  30. int i;
  31. struct lista pessoas[] = { {"Jose", 18}, {"Rita", 20}, {"Paula", 19}, {"Ezequiel", 15}, {"Alexandre", 25}}, * minhalista, * primeiro;
  32.  
  33. for (i = 0; i < sizeof(pessoas) / sizeof(pessoas[0]); i++) {
  34. if (insere(pessoas[i].nome, pessoas[i].idade, &minhalista) == 0)
  35. printf("Erro ar inserir %sn", pessoas[i].nome);
  36. }
  37.  
  38. primeiro = minhalista;
  39.  
  40. while (primeiro != NULL) {
  41. printf("%s tem %d anosn", primeiro->nome, primeiro->idade);
  42. primeiro = primeiro->prox;
  43. }
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement