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`.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar