Sei sulla pagina 1di 3

Registros em C/C++

- Variveis compostas Heterogneas - Conjunto de dados logicamente relacionado, porm de tipos diferentes.

Exemplos: REGISTRO Funcionrios char int float nome[50] idade; salario;

fim_registro

Sintaxe:
Struct nome_tipo_registro{ tipo1 tipo2 campo1; campo2;

tipoN };

campoN;

Exemplo:

Struct Funcionario{ Char nome[50]; Int idade; Float salario; };

Utilizao:

Struct Funcionario{

char nome[50]; int idade; float sal; }; Int main(){ struct funcionario F; strcpy (F.Nome, Caio); F.idade=20; F.sal=10000; printf(Nome:%s\n, F.nome); printf(Idade:%d\n, F.idade); printf(Salario:%0.2f\n, F.sal); return 0;

- Vetor de Registro:

Struct pessoa{ Char nome[50]; Int idade; }; Int main(){ struct pessoa p[2]; strcpy (p[0].nome, caio); p[0].idade=20; strcpy(p[1].nome, barbara); p[1].idade=18; for(int i=0; i<2; i++){ printf(Nome:%s\n, p[i].nome); printf(Idade:%d\n, p[i].idade);

Exerccio.

Considerando o registro de um produto de uma loja contendo as informaes: a) Descrio. b) Valor.

Fazer um programa que, dado o registro de 50 produtos, exiba-os na ordem inversa um que foram digitados.

Potrebbero piacerti anche