-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEstudo_lista.c
39 lines (32 loc) · 1.07 KB
/
Estudo_lista.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct Aluno
{
int RA_aluno[14];
char nome_aluno[100];
struct Aluno*proximo;
};
struct Aluno* novoAluno(int RA_aluno[],char nome_aluno[])
{
struct Aluno* aluno = (struct Aluno*)malloc(sizeof(struct Aluno));
strcpy(aluno->RA_aluno, RA_aluno);
strcpy(aluno->nome_aluno, nome_aluno);
aluno->proximo = NULL;
return aluno;
};
int main ()
{
struct Aluno* listaAlunos=NULL;
struct Aluno* aluno1 = novoAluno("0040482221000","Rafael");
struct Aluno* aluno2 = novoAluno("0040482221001","Antonio");
struct Aluno* aluno3 = novoAluno("0040482221002","Amafaldo");
aluno1->proximo = listaAlunos;
listaAlunos = aluno1;
aluno2->proximo = listaAlunos;
listaAlunos = aluno2;
aluno3->proximo = listaAlunos;
listaAlunos = aluno3;
printf("Lista de Alunos:\n");
printf("RA: %d, Nome: %s\n",current->RA_aluno,current->nome_aluno);
// no codigo abordei os principais topicos da estrutura, pode conter bugs mas em breve terá atualizações;