lucas costa da cruz Posted July 11, 2022 Posted July 11, 2022 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
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.