ajudu-me por favor a 2 dias tô nessa questão
2) Faça um programa que receba a idade, o peso, a altura, a cor dos olhos (A – azul, P- preto, V – verde, C – castanho ) e a cor dos cabelos (P – preto, C – castanho, L – louro e R – ruivo ) de 20 pessoas e calcule e mostre:
A quantidade de pessoas com idade superior a 50 anos e peso inferior a 60 quilos;
A média das idades das pessoas com altura inferior a 1,50;
A percentagem de pessoas com olhos azuis entre todas as pessoas analisadas;
A quantidade de pessoas ruivas que não possuem olhos azuis.
Soluções para a tarefa
Fiz em C++, espero que sirva.
Deu um trabalhinho, mas como estava com tempo resolvi ajudar rs.
Boa sorte!
#include<iostream>
#include<math.h>
using namespace std;
int pessoas_ruivas_sem_azul(char cabelo[], char olhos[], int qtd_pessoas){
//Variável de quantidade
int qtd = 0;
for(int i = 0;i<qtd_pessoas;i++){
if(cabelo[i]=='R'&&olhos[i]!='A') qtd++;
}
return qtd;
}
float porcentagem_olhos_azuis(char olhos[], int qtd_pessoas){
//Variável de porcentagem
float porcentagem;
//Variável de quantidade
int qtd_pessoas_olhos_azuis = 0;
for(int i=0;i<qtd_pessoas;i++){
if(olhos[i]=='A'){
qtd_pessoas_olhos_azuis++;
porcentagem = (qtd_pessoas_olhos_azuis/qtd_pessoas)*100;
}
}
return porcentagem;
//Exemplo: 2/20 = 0,1 ... 0,1*100 = 10%
}
float media_idades(int idade[], float altura[], int qtd_pessoas){
//Variável da média
float media = 0;
int contador_pessoas = 0;
for(int i=0;i<qtd_pessoas;i++){
if(altura[i]<1.5){
contador_pessoas++;
media = media + idade[i];
}
}
return media/contador_pessoas;
}
int qtd_sup50anos_inf60kg(int idade[], int qtd_pessoas, int peso[]){
//Variável incremental da quantidade
int qtd = 0;
for(int i=0;i<qtd_pessoas;i++){
if(idade[i]>50&&peso[i]<60) qtd++;
}
return qtd;
}
main(){
//Utilizando variáveis vetoriais para armazenar os dados.
const int qtd_pessoas = 2;
char olhos[qtd_pessoas];
char cabelo[qtd_pessoas];
int peso[qtd_pessoas];
int idade[qtd_pessoas];
float altura[qtd_pessoas];
for(int i=0;i<qtd_pessoas;i++){
cout << "FORNECA A IDADE DA PESSOA " << i+1 << "\n";
cin >> idade[i];
cout << "FORNECA A ALTURA DA PESSOA " << i+1 << "\n";
cin >> altura[i];
cout << "FORNECA A COR DOS OLHOS DA PESSOA " << i+1 << "\n";
cin >> olhos[i];
cout << "FORNECA O PESO DA PESSOA " << i+1 << "\n";
cin >> peso[i];
cout << "FORNECA A COR DO CABELO DA PESSOA " << i+1 << "\n";
cin >> cabelo[i];
}
cout << "\n" << qtd_sup50anos_inf60kg(idade,qtd_pessoas,peso);
cout << "\n" << media_idades(idade,altura,qtd_pessoas);
cout << "\n" << porcentagem_olhos_azuis(olhos,qtd_pessoas) << "%";
cout << "\n" << pessoas_ruivas_sem_azul(cabelo,olhos,qtd_pessoas);
return 0;
}