Informática, perguntado por braianbraun20, 6 meses atrás

Escreva um algoritmo em linguagem C que atenda os seguintes requisitos:

✓Os campos de um registro devem armazenar o Nome, dia de aniversário e mês de aniversário.
✓Solicite ao usuário que digite 12 registros.
✓Os registros devem ser armazenados em um vetor.
✓Através do ponteiro para o vetor de registro mostre em cada um dos meses do ano quem são as pessoas que fazem aniversário.
Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu dia e mês de aniversário em um dos registros de entrada solicitado.

Estou com este exercício trancado, e não consegui desenvolver.

Soluções para a tarefa

Respondido por mayaravieiraj
0

Este é um exemplo de algoritmo em linguagem C que realiza o Cadastro registro:

#include <iostream>  

#include <stdlib.h>

using namespace std;

typedef struct {

char nome[100];

int data_nasc;

int data

} Cadastro;

Cadastro registro [100];

int i;

int main(){

int op;

do{

cout <<" Menu de registro de Usuario" <<endl;

cout <<" 1) Adicionar " <<endl;

cout <<" 2) Pesquisa "<<endl;

cout << " opcao";

cin>>op;

switch (op){

Respondido por sauloclemnt
0

Em Linguagem C, uma forma de resolver este exercício é através da criação de um vetor de registros, que também é conhecido como vetor de struct.

Em um vetor de registros, em cada posição será armazenado um conjunto de informações diferentes. Podemos armazenar por exemplo, o nome de um cliente (uma string), a sua idade (um inteiro) e o quanto ele deve a empresa, por exemplo (um float).

Antes de inicializar um vetor assim, é preciso atribuir a cada membro da estrutura um valor padrão, que deve ser do tipo correto. Na construção do algoritmo e do código, pode-se empregar a função STRCMP, da biblioteca de strings, para comparar duas strings. Veja o código a seguir.

#include <iostream>

#include <string h>

#include <stdlib.h>

using namespace std;

typedef struct {

char nome[100];

int dia_nasceu;

int data

} Cadastrar;

Cadastrar registro [100];

int i;

int main( ){  

int op;

do {  

cout <<" Menu de registro" <<endl;

cout <<" 1) Adicione " <<endl;

cout <<" 2) Pesquise "<<endl;

cout << " opcao";

cin>>op;

if (strcmp(nome, registro [i].nome)==0){

cout <<"nome: " <<registro [i].nome;

cout <" dia em que nasceu: "<<registro [i].dia_nasceu;

Fim

}}

Continue estudando sobre Structs em hhttps://brainly.com.br/tarefa/24112749

Anexos:
Perguntas interessantes