lucas costa da cruz Posted July 11, 2022 at 01:15 AM Share Posted July 11, 2022 at 01:15 AM boa noite pode me ajuda eu fiz esse exercício e queria saber se está certo de acordo com o enunciado 3) Faça um programa que leia uma quantidade de cartões determinada pelo digitador, contendo a idade e o sexo de uma pessoa (1-Masculino, 2-Feminino). Calcule e imprima a idade média destas pessoas, quantas pessoas do sexo feminino estão na faixa dos 18 aos 25 anos e número total de pessoas do sexo masculino. #include <stdio.h> int main(void) { int quantidade, idade, sexo, numPessoa; int numMulher = 0; int numHomem = 0; int idadeTotal = 0; int num = 1; printf("Quantidade de cartoes determinada pelo digitador: "); scanf("%d", &quantidade); numPessoa = quantidade; while (quantidade > 0) { printf("Entre com a idade da pessoa do cartao numero %d: ", num); scanf("%d", &idade); idadeTotal += idade; printf("Entre com o sexo da pessoa do cartao numero %d: ", num); scanf("%d", &sexo); if (sexo == 1) { numHomem += 1; } else if (sexo == 2) { if (18 <= idade && idade <= 25) numMulher += 1; } quantidade--; num++; } printf("A idade media e %.1f\n", ( (float) idadeTotal) / numPessoa); printf("O total de mulheres de 18 aos 25 anos e %d.\n", numMulher ); printf("\nO numero de homens e %d.\n", numHomem); return 0; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.