Tenho algumas questões de programação em C sera que poderiam me ajudar
- crie um programa para obter dados estatísticos sobre um grupo de pessoas entrevistadas em uma pesquisa a partir da leitura do sexo (1- masculino/2- feminino) peso e idade pede-se que programe calcule e escreva:
a) peso médio das pessoas
b) a porcentagem de pessoas do sexo feminino com mais de 70 kg
c) o IMC de cada pessoa (peso dividido pelo quadrado da altura)
d) A porcentagem de homens com IMC acima de 25, em relação ao total de homens
e) A porcentagem de mulheres com IMC acima de 25 em relação ao total de mulheres
aquiles1987:
algoritmo pede idade e não usa
Soluções para a tarefa
Respondido por
0
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void peso_medio( float peso1[], int j, float peso2[], int k)
{
int i;
float soma1, soma2, media;
soma1 = 0;
soma2 = 0;
for(i = 0; i < j; i++)
{
soma1 = peso1[i] + soma1;
}
for(i = 0; i < k; i++)
{
soma2 = peso2[i] + soma2;
}
media = (soma1 + soma2) / (j + k);
printf("\nO peso medio das pessoas: %.2f\n\n", media);
}
void porcentagem_feminino(float peso2[], int j, int k)
{
int i, m;
float porcentagem;
m = 0;
for(i = 0; i < k; i++)
{
if(peso2[i] > 70)
{
m++;
}
}
porcentagem = (float) 100 * m / (j + k);
printf("A porcentagem do sexo feminino acima 70 Kg: %.2f %% \n\n", porcentagem);
}
void IMC(float peso1[], float altura1[], int j, float peso2[], float altura2[], int k)
{
float imc1[20], imc2[20];
int i;
printf("\n=========IMC ENTREVISTADO==========\n\n");
for (i = 0; i < j; i++)
{
imc1[i] = peso1[i] / pow(altura1[i], 2);
printf("O imc dos entrevistado %d : %.2f\n\n ", i, imc1[i]);
}
printf("========================================\n\n");
printf("\n=========IMC ENTREVISTADA==========\n\n");
for (i = 0; i < k; i++)
{
imc2[i] = peso2[i] / pow(altura2[i], 2);
printf("O imc dos entrevistada %d : %.2f\n ", i, imc2[i]);
}
printf("========================================\n\n");
}
void porcentagem_homem (float peso1[], float altura1[], int j)
{
int i, a;
float imc[20], porcentagem;
a = 0;
porcentagem = 0;
if( j != 0)
{
for (i = 0; i < j; i++)
{
imc[i] = peso1[i] / pow(altura1[i], 2);
}
for(i = 0; i < j; i++)
{
if(imc[i] > 25)
{ a++;
}
}
porcentagem = (float) 100 * a / j;
}
printf("A porcentagem de homem IMC acima de 25 kg: %.2f %%\n\n", porcentagem);
}
void porcentagem_mulher (float peso2[], float altura2[], int k)
{
int i, a;
float imc[20], porcentagem;
a = 0;
porcentagem = 0;
if( k != 0)
{ for (i = 0; i < k; i++)
{
imc[i] = peso2[i] / pow(altura2[i], 2);
}
for(i = 0; i < k; i++)
{
if(imc[i] > 25)
{
a++;
}
}
porcentagem = (float) 100 * a / k;
}
printf("A porcentagem de mulher IMC acima de 25 kg: %.2f %% \n\n", porcentagem);
}
int main()
{
int i, j, k, escolha, entrevistado, idade1[20], idade2[20];
float peso1[20], peso2[20], altura1[20], altura2[20];
j = 0;
k = 0;
printf("==========PROGRAMA DE ENTREVISTA===============\n\n");
printf("Digite quantos entrevistados na pesquisa: ");
scanf("%d", &entrevistado);
for(i = 0; i < entrevistado; i++)
{
printf("/n=========MENU==========\n");
printf("[1]- Masculino\n");
printf("[2]- Feminino\n");
printf("=========================\n");
printf("Digite o sexo do entrevistado: ");
scanf("%d", &escolha);
switch(escolha)
{
case 1:
printf("Digite o peso do entrevistado: ");
scanf("%f", &peso1[j]);
printf("Digite a altura do entrevistado: ");
scanf("%f", &altura1[j]);
printf("Digite a idade do entrevistado: ");
scanf("%d", &idade1[j]);
j++;
printf("==============================\n");
break;
case 2:
printf("Digite o peso do entrevistada: ");
scanf("%f", &peso2[k]);
printf("Digite a altura da entrevistada: ");
scanf("%f", &altura2[k]);
printf("Digite a idade da entrevistada: ");
scanf("%d", &idade2[k]);
k++;
printf("==============================\n\n");
break;
}
}
peso_medio(peso1, j, peso2, k);
porcentagem_feminino(peso2, j, k);
IMC(peso1, altura1, j, peso2, altura2, k);
porcentagem_homem (peso1, altura1, j);
porcentagem_mulher (peso2, altura2, k);
return 0;
}
#include <stdlib.h>
#include <math.h>
void peso_medio( float peso1[], int j, float peso2[], int k)
{
int i;
float soma1, soma2, media;
soma1 = 0;
soma2 = 0;
for(i = 0; i < j; i++)
{
soma1 = peso1[i] + soma1;
}
for(i = 0; i < k; i++)
{
soma2 = peso2[i] + soma2;
}
media = (soma1 + soma2) / (j + k);
printf("\nO peso medio das pessoas: %.2f\n\n", media);
}
void porcentagem_feminino(float peso2[], int j, int k)
{
int i, m;
float porcentagem;
m = 0;
for(i = 0; i < k; i++)
{
if(peso2[i] > 70)
{
m++;
}
}
porcentagem = (float) 100 * m / (j + k);
printf("A porcentagem do sexo feminino acima 70 Kg: %.2f %% \n\n", porcentagem);
}
void IMC(float peso1[], float altura1[], int j, float peso2[], float altura2[], int k)
{
float imc1[20], imc2[20];
int i;
printf("\n=========IMC ENTREVISTADO==========\n\n");
for (i = 0; i < j; i++)
{
imc1[i] = peso1[i] / pow(altura1[i], 2);
printf("O imc dos entrevistado %d : %.2f\n\n ", i, imc1[i]);
}
printf("========================================\n\n");
printf("\n=========IMC ENTREVISTADA==========\n\n");
for (i = 0; i < k; i++)
{
imc2[i] = peso2[i] / pow(altura2[i], 2);
printf("O imc dos entrevistada %d : %.2f\n ", i, imc2[i]);
}
printf("========================================\n\n");
}
void porcentagem_homem (float peso1[], float altura1[], int j)
{
int i, a;
float imc[20], porcentagem;
a = 0;
porcentagem = 0;
if( j != 0)
{
for (i = 0; i < j; i++)
{
imc[i] = peso1[i] / pow(altura1[i], 2);
}
for(i = 0; i < j; i++)
{
if(imc[i] > 25)
{ a++;
}
}
porcentagem = (float) 100 * a / j;
}
printf("A porcentagem de homem IMC acima de 25 kg: %.2f %%\n\n", porcentagem);
}
void porcentagem_mulher (float peso2[], float altura2[], int k)
{
int i, a;
float imc[20], porcentagem;
a = 0;
porcentagem = 0;
if( k != 0)
{ for (i = 0; i < k; i++)
{
imc[i] = peso2[i] / pow(altura2[i], 2);
}
for(i = 0; i < k; i++)
{
if(imc[i] > 25)
{
a++;
}
}
porcentagem = (float) 100 * a / k;
}
printf("A porcentagem de mulher IMC acima de 25 kg: %.2f %% \n\n", porcentagem);
}
int main()
{
int i, j, k, escolha, entrevistado, idade1[20], idade2[20];
float peso1[20], peso2[20], altura1[20], altura2[20];
j = 0;
k = 0;
printf("==========PROGRAMA DE ENTREVISTA===============\n\n");
printf("Digite quantos entrevistados na pesquisa: ");
scanf("%d", &entrevistado);
for(i = 0; i < entrevistado; i++)
{
printf("/n=========MENU==========\n");
printf("[1]- Masculino\n");
printf("[2]- Feminino\n");
printf("=========================\n");
printf("Digite o sexo do entrevistado: ");
scanf("%d", &escolha);
switch(escolha)
{
case 1:
printf("Digite o peso do entrevistado: ");
scanf("%f", &peso1[j]);
printf("Digite a altura do entrevistado: ");
scanf("%f", &altura1[j]);
printf("Digite a idade do entrevistado: ");
scanf("%d", &idade1[j]);
j++;
printf("==============================\n");
break;
case 2:
printf("Digite o peso do entrevistada: ");
scanf("%f", &peso2[k]);
printf("Digite a altura da entrevistada: ");
scanf("%f", &altura2[k]);
printf("Digite a idade da entrevistada: ");
scanf("%d", &idade2[k]);
k++;
printf("==============================\n\n");
break;
}
}
peso_medio(peso1, j, peso2, k);
porcentagem_feminino(peso2, j, k);
IMC(peso1, altura1, j, peso2, altura2, k);
porcentagem_homem (peso1, altura1, j);
porcentagem_mulher (peso2, altura2, k);
return 0;
}
Perguntas interessantes
Português,
8 meses atrás
Química,
8 meses atrás
Sociologia,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Lógica,
1 ano atrás