Olá pessoal,
Preciso de uma ajuda nesse programa abaixo... estou tentando exibir o total dos valores, mas não estou conseguindo:
alguma dica ou sugestão?
//Escolhendo pessoas
//Escolher homens, mais de 18 anos, cabelo castanho
//Mulheres, entre 25 e 30, Loiras
#include <stdio.h>
#include <stdlib.h>
void limpa_linha() {
scanf("%*[^\n]");
scanf("%*c");
}
int main() {
int idade, cabeloCastanho, cabeloLoiro;
char sexo, resp, corC;
do {
printf("============================\n");
printf(" Seletor de Pessoas \n");
printf("============================\n");
printf("Qual o sexo? [M/F]: ");
scanf("%c", &sexo);
limpa_linha();
printf("Qual idade? ");
scanf("%d", &idade);
limpa_linha();
printf("Qual a cor do cabelo? \n");
printf("[1] Preto\n");
printf("[2] Castanho\n");
printf("[3] Loiro\n");
printf("[4] Ruivo\n\n");
scanf("%c", &corC);
limpa_linha();
if(sexo == 'M' && idade > 18 && corC == 2){
cabeloCastanho = cabeloCastanho +1;
}
else{
if(sexo == 'F' && idade >= 25 && idade <= 30 && corC == 3){
cabeloLoiro = cabeloLoiro + 1;
}
}
printf("Quer continuar? [S/N]: ");
scanf("%c", &resp); // aqui e um caractere, logo o uso do "%c"
limpa_linha();
} while (resp == 's' || resp == 'S');
printf("Total de homens com mais de 18 anos e cabelo castanho: %d\n", cabeloCastanho);
printf("Total de mulhere entre 25 e 30 anos com cabelo loiro: %d", cabeloLoiro);
return 0;
}