https://replit.com/@glm3001/TrainedDecimalBrace#main.c
#include <stdlib.h>
#include <stdio.h>
int main() {
int maiorIdade, quantidade, inválido;
int idade, sexo, corOlhos, corCabelos;
quantidade = 0;
maiorIdade = 0;
inválido = 0;
do {
printf("# DIGITE -1 NA ENTRADA IDADE PARA ENCERRAR O COMANDO #\n");
printf("Informe a idade:\n");
scanf("%d", &idade);
printf("Informe o sexo:\n");
printf("1 para masculino e 2 para feminino\n");
scanf("%d", &sexo);
printf("Informe a cor dos olhos:\n");
printf("1 para azuis ,2 para verdes e 3 para castanhos\n");
scanf("%d", &corOlhos);
printf("Informe a cor dos cabelos:\n");
printf("1 para louros ,2 para castanhos e 3 para pretos\n");
scanf("%d", &corCabelos);
printf("PRÓXIMA PESSOA:\n");
if ((sexo == 2) && (idade > 18) && (idade < 35) && (corOlhos == 2) && (corCabelos == 1)) {
quantidade++;
}
if (idade > maiorIdade) {
maiorIdade = idade;
}
if ((sexo >= 3) || (sexo <= 0) || (corCabelos >= 4) ||(corCabelos <= 0) || (corOlhos >= 4) || (corOlhos <= 0)) {
inválido++;
}
}
while (idade != -1);
printf("MAIOR IDADE DA POPULAÇÃO É: %d\n", maiorIdade);
printf("A QUANTIDADE FEMININA COM OLHOS VERDES, CABELOS LOUROS E QUE TEM ENTRE 18 E 35 ANOS É: %d\n", quantidade);
printf("CARACTERÍSTICAS INVÁLIDAS: %d\n", inválido);
}
- ALGUÉM PODERIA ME AJUDAR, POR FAVOR. MEU COMANDO NÃO ESTÁ SE ENCERRANDO QUANDO DIGITO -1 NA IDADE E TAMBEM NÃO ESTA CONTANDO CERTO OS COMANDOS INVALIDOS.