18
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
4
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
12
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
2
Linguagens de Programação
UERJ
7
Linguagens de Programação
UERJ
7
Linguagens de Programação
UERJ
Texto de pré-visualização
Estruturas Forma que permite a criação de tipos não primitivos multivalorados Sintaxe struct nomedostruct tipo nomecampos nomedotipo Para se acessar cada campo do tipo multivalorado utilizase o operador Sintaxe nome da variávelcampo do struct Estruturas include stdioh define DIM 5 typedef struct TR char nome10 float ms taluno struct TR aluno DIM int i int main for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims printf Os registros sao for i0iDIMi printf nome s media 22f alunoinome alunoims return 0 Estruturas include stdioh define DIM 5 typedef struct TR char nome10 float ms taluno taluno aluno DIM int i int main for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims printf Os registros sao for i0iDIMi printf nome s media 22f alunoinome alunoims return 0 Estruturas A atribuição entre variáveis multivaloradas do mesmo tipo pode ser feito de duas maneiras include stdioh include stringh define DIM 2 typedef struct char nome10 float ms taluno taluno aluno DIM int i int main taluno xaluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims xaluno aluno0 printf O registro e nome s media 22f xalunonome xalunoms strcpy xalunonome aluno0nome xalunoms aluno0ms printf O registro e nome s media 22f xalunonome xalunoms return 0 Estruturas aninhadas include stdioh include stringh define DIM 2 typedef struct int dia char mes 10 int ano tdata struct TR char nome10 tdata nascimento taluno struct TR aluno DIM int i int main struct TR xaluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com o dia do nascimento scanf d alunoinascimentodia printf Entre com o mes do nascimento scanf s alunoinascimentomes printf Entre com o dia do nascimento scanf d alunoinascimentoano xaluno aluno0 printf O registro e nome s dia d mes s ano d xalunonome xalunonascimentodia xalunonascimentomes xalunonascimentoano return 0 Estruturas e Funções include stdioh include stringh define DIM 2 typedef struct int dia char mes 10 int ano tdata struct TR char nome10 tdata nascimento taluno struct TR aluno DIM int i void ledado struct TR aluno int main struct TR xaluno ledado aluno xaluno aluno0 printf O registro e nome s dia d mes s ano d xalunonome xalunonascimentodia xalunonascimentomes xalunonascimentoano return 0 void ledado struct TR aluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com o dia do nascimento scanf d alunoinascimentodia printf Entre com o mes do nascimento scanf s alunoinascimentomes printf Entre com o ano do nascimento scanf d alunoinascimentoano Exercício Escrever um programa em C que faça o cadastramento do nome e data de nascimento de uma turma de 05 alunos Criar uma função para a entrada de dados passando a estrutura multivalorada como parâmetro
18
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
4
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
12
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
1
Linguagens de Programação
UERJ
2
Linguagens de Programação
UERJ
7
Linguagens de Programação
UERJ
7
Linguagens de Programação
UERJ
Texto de pré-visualização
Estruturas Forma que permite a criação de tipos não primitivos multivalorados Sintaxe struct nomedostruct tipo nomecampos nomedotipo Para se acessar cada campo do tipo multivalorado utilizase o operador Sintaxe nome da variávelcampo do struct Estruturas include stdioh define DIM 5 typedef struct TR char nome10 float ms taluno struct TR aluno DIM int i int main for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims printf Os registros sao for i0iDIMi printf nome s media 22f alunoinome alunoims return 0 Estruturas include stdioh define DIM 5 typedef struct TR char nome10 float ms taluno taluno aluno DIM int i int main for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims printf Os registros sao for i0iDIMi printf nome s media 22f alunoinome alunoims return 0 Estruturas A atribuição entre variáveis multivaloradas do mesmo tipo pode ser feito de duas maneiras include stdioh include stringh define DIM 2 typedef struct char nome10 float ms taluno taluno aluno DIM int i int main taluno xaluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com a media scanf f alunoims xaluno aluno0 printf O registro e nome s media 22f xalunonome xalunoms strcpy xalunonome aluno0nome xalunoms aluno0ms printf O registro e nome s media 22f xalunonome xalunoms return 0 Estruturas aninhadas include stdioh include stringh define DIM 2 typedef struct int dia char mes 10 int ano tdata struct TR char nome10 tdata nascimento taluno struct TR aluno DIM int i int main struct TR xaluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com o dia do nascimento scanf d alunoinascimentodia printf Entre com o mes do nascimento scanf s alunoinascimentomes printf Entre com o dia do nascimento scanf d alunoinascimentoano xaluno aluno0 printf O registro e nome s dia d mes s ano d xalunonome xalunonascimentodia xalunonascimentomes xalunonascimentoano return 0 Estruturas e Funções include stdioh include stringh define DIM 2 typedef struct int dia char mes 10 int ano tdata struct TR char nome10 tdata nascimento taluno struct TR aluno DIM int i void ledado struct TR aluno int main struct TR xaluno ledado aluno xaluno aluno0 printf O registro e nome s dia d mes s ano d xalunonome xalunonascimentodia xalunonascimentomes xalunonascimentoano return 0 void ledado struct TR aluno for i0iDIMi printf Entre com o nome scanf s alunoinome printf Entre com o dia do nascimento scanf d alunoinascimentodia printf Entre com o mes do nascimento scanf s alunoinascimentomes printf Entre com o ano do nascimento scanf d alunoinascimentoano Exercício Escrever um programa em C que faça o cadastramento do nome e data de nascimento de uma turma de 05 alunos Criar uma função para a entrada de dados passando a estrutura multivalorada como parâmetro