Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct lista {
- char nome[40];
- int idade;
- struct lista * prox;
- };
- int insere(char * nome, int idade, struct lista ** primeiro) {
- struct lista * no = malloc(sizeof(struct lista)), *atual = *primeiro, *ant = NULL;
- if (no == NULL)
- return 0;
- strcpy(no->nome, nome);
- no->idade = idade;
- no->prox = NULL;
- while (atual != NULL) {
- 1.
- 2.
- }
- if (ant != NULL)
- 3.
- else
- 4.
- return 1;
- }
- int main(void) {
- int i;
- struct lista pessoas[] = { {"Jose", 18}, {"Rita", 20}, {"Paula", 19}, {"Ezequiel", 15}, {"Alexandre", 25}}, * minhalista, * primeiro;
- for (i = 0; i < sizeof(pessoas) / sizeof(pessoas[0]); i++) {
- if (insere(pessoas[i].nome, pessoas[i].idade, &minhalista) == 0)
- printf("Erro ar inserir %sn", pessoas[i].nome);
- }
- primeiro = minhalista;
- while (primeiro != NULL) {
- printf("%s tem %d anosn", primeiro->nome, primeiro->idade);
- primeiro = primeiro->prox;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement