Buscar

Os registros são variáveis compostas heterogêneas. Logo, podem armazenar em sua estrutura variáveis de mais de um tipo de dado, as quais agrupadas ...

Os registros são variáveis compostas heterogêneas. Logo, podem armazenar em sua estrutura variáveis de mais de um tipo de dado, as quais agrupadas representam uma informação a ser processada pelo algoritmo. Em função da importância dos registros para o desenvolvimento de algoritmos, utilize o conceito de registros para desenvolver um algoritmo para armazenar os dados de uma pessoa, sendo necessário armazenar nome, idade, CPF, e-mail, telefone e endereço. Solicite os dados um a um ao usuário e no final do programa exiba os dados completos da pessoa.

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de algoritmo em linguagem C para armazenar os dados de uma pessoa utilizando registros: ``` #include #include struct Pessoa { char nome[50]; int idade; char cpf[15]; char email[50]; char telefone[20]; char endereco[100]; }; int main() { struct Pessoa p; printf("Digite o nome da pessoa: "); fgets(p.nome, 50, stdin); p.nome[strcspn(p.nome, "\n")] = 0; printf("Digite a idade da pessoa: "); scanf("%d", &p.idade); getchar(); printf("Digite o CPF da pessoa: "); fgets(p.cpf, 15, stdin); p.cpf[strcspn(p.cpf, "\n")] = 0; printf("Digite o e-mail da pessoa: "); fgets(p.email, 50, stdin); p.email[strcspn(p.email, "\n")] = 0; printf("Digite o telefone da pessoa: "); fgets(p.telefone, 20, stdin); p.telefone[strcspn(p.telefone, "\n")] = 0; printf("Digite o endereço da pessoa: "); fgets(p.endereco, 100, stdin); p.endereco[strcspn(p.endereco, "\n")] = 0; printf("\nDados da pessoa:\n"); printf("Nome: %s\n", p.nome); printf("Idade: %d\n", p.idade); printf("CPF: %s\n", p.cpf); printf("E-mail: %s\n", p.email); printf("Telefone: %s\n", p.telefone); printf("Endereço: %s\n", p.endereco); return 0; } ``` Esse algoritmo utiliza a estrutura `struct Pessoa` para armazenar os dados de uma pessoa. Cada variável dentro da estrutura representa um campo de informação que será preenchido pelo usuário. O comando `fgets` é utilizado para ler as strings digitadas pelo usuário, e o comando `scanf` é utilizado para ler a idade, que é um número inteiro. No final do programa, os dados são exibidos na tela utilizando o comando `printf`.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais