Boa Tarde, estou precisando de uma ajuda estou iniciando a programação em linguagem C na faculdade e estou tendo muito dificuldade no aprendizado, preciso fazer esses exercicios, por favor me ajudem a resolve-los, muito obrigado.
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).
meu codigo abaixo: (desenvolvi desse jeito mas acho que o resultado não bate com o solicitado!)
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<iostream>
#include<string.h>
#include<math.h>
#include<locale.h>
int main()
{
float s=0, resp, rsf=0, rsm=0, rnf=0, rnm=0, tsim=0, tnao=0, psf=0, pmn=0;
while((s==0) || (s==1) )
{
printf("\n\nDIGITE O SEXO 0FEMININO OU 1MASCULINO: ");
scanf("%fl",&s);
if((s==0) || (s==1))
{
printf("RESPOSTA 0SIM OU 1NAO: ");
scanf("%fl",&resp);
if((s==0) && (resp ==0)) {rsf= rsf+1;} else{}
if((s==0) && (resp ==1)) {rnf= rnf+1;} else{}
if((s==1) && (resp ==0)) {rsm= rsm+1;} else{}
if((s==1) && (resp ==1)) {rnm= rnm+1;} else{}
tsim=(rsf+rsm);
tnao=(rnf+rnm);
psf=(rsf/(rsf+rnf))*100;
pmn=(rnm/(rsm+rnm))*100;
printf("\nTOTAL SIM = %.0f\nTOTAL NAO = %.0f",tsim,tnao);
printf("\nPORCENTAGEM DE SIM FEM = %.2f",psf);
printf("\nPORCENTAGEM DE NAO MASC = %.2f",pmn);
}
else
{
printf("\n\nPESQUISA CONCLUIDA.");}
}
return(0);
}