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
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){
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