Uma certa empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não do seu último produto lançado. Para isto, coletou o sexo do entrevistado e a sua resposta (sim ou não). Sabendo que foram entrevistadas 150 pessoas, fazer um algoritmo que calcule e mostre ao final: • O número de pessoas que responderam sim; • O número de pessoas que responderam não; • A percentagem de pessoas do sexo feminino que responderam sim; • A percentagem de pessoas do sexo masculino que responderam não; Para a resposta SIM/NÃO. Utilize uma variável do tipo CHAR, que armazena S ou N, ou use uma variável do tipo INT que armazena 1 (para SIM) e 2 (para NÃO)
#include <stdlib.h>
#include <stdio.h>
int main()
{
int i, f, m, cont1 = 0, cont2 = 0, soma1 = 0, soma2 = 0;
float PM, PF;
char sex, resp;
for (i = 1; i <= 10; i++) {
printf("Digite o sexo da pessoa(m para masculino e f para feminino):\n");
scanf_s("%s", &sex);
printf("Digite a Resposta da pessoa(s para sim e n para nao):\n");
scanf_s("%d", &resp);
if (resp == 's') {
cont1++;
if (sex == 'f')
soma1++;
}
else {
cont2++;
if (sex == 'm')soma2++;
}
}
PM = (float)(soma1 * 100) / (cont1 + cont2);
PF = (float)(soma2 * 100) / (cont1 + cont2);
printf("O nuumero de pessoas que responderam sim e: %d\n", cont1);
printf("O nuumero de pessoas que responderam nao e: %d\n", cont2);
printf("A porcentagem de pessoas do sexo feminino que responderam sim e: %.2f\n", PM);
printf("A porcentagem de pessoas do sexo masculino que responeram nao e: %.2f\n", PF);
system("pause");
return 0;
}
onde to errando?