Ir ao conteúdo
  • Cadastre-se

Operações Strcut


Luan06

Posts recomendados

Gente meu problema é o seguinte , preciso resolver esse exercicio :

Foi realizada uma pesquisa de algumas característica físicas de 50 habitantes de uma certa região. De cada habitante foram coletados os seguintes dados: sexo, cor dos olhos (azuis, verdes ou castanhos), cor dos cabelos (louros, pretos ou castanhos) e idade.

Faça um procedimento que leia esses dados em um vetor de registro (preenche_vetor).

O vetor de registro deve ser enviado por referência. Faça um procedimento que imprima esse vetor e seja chamado de dentro do procedimento “preenche_vetor“.

2ºparte- usando ponteiro, faça um procedimento que receba o vetor de registro

por parametro , e retornara tambem por parametro a maior idade entre os habitantes a quantidade de pessoas do sexo femenino cuja idade está entre 18 e 35 anos (inclusive) eque tenham olhos verdes e cabelos louros.

Fiz isso até agora :

#include <stdio.h>

#include <stdio.h>

#define tamanho 2

typedef struct pessoas

{

char olhos[20],cabelo[20],sexo[20];

int idade;

}PESSOA;

int count;

// void maior (struct pessoas *pe) ;

void Exibe(struct pessoas *pe )

{

printf("\n ------------Lista de habitantes----------- \n");

for(count = 0 ; count < tamanho ; count++)

{

printf("Idade %d \n",pe[count].idade);

printf("Cor dos olhos :%s \n",pe[count].olhos);

printf("Cor dos Cabelos : %s\n ",pe[count].cabelo);

printf("Qual o Sexo : %s\n ",pe[count].sexo);

}

// printf("A pessoa mais velha possui %d %s",maior," anos de idade");

}

void Preenche(struct pessoas *pe)

{

for(count = 0 ; count < tamanho ; count++)

{

printf("Idade:\n");

scanf("%d", &pe[count].idade);

printf("Cor dos olhos:\n");

scanf("%s",pe[count].olhos);

printf("Cor dos Cabelos :\n");

scanf("%s",pe[count].cabelo);

printf("Qual o Sexo :\n");

scanf("%s",pe[count].sexo);

// if(pe->idade > maior)

//maior = pe->idade;

}

}

int main(void)

{

struct pessoas habitante[tamanho];

Preenche(&habitante);

Exibe(&habitante);

return 0;

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!