rendered paste bodyfloat gostoSim, gostoNao, gostoOutro;
int totalEntrevistados;
int somaNota, notaSabor, escolhaGosto2, criterioSaida;
int embalagem1, embalagem2, embalagem3, embalagemOutra, maiorEmbalagem;
int escolhaGosto, escolhaEmbalagem, somaGostoNao;
float mediaSabor, mediaGostoNao;
float porcentagemGostoSim, porcentagemGostoNao, porcentagemOutraResposta;
char embalagemPreferida[75] = "";
char embala1[17] = "-primeira equipe";
char embala2[17] = "-segunda equipe";
char embala3[17] = "-terceira equipe";
char embala4[17] = "-outra resposta";
embalagem1 = 0;
embalagem2 = 0;
embalagem3 = 0;
embalagemOutra = 0;
char saida;
totalEntrevistados = 0;
gostoSim = 0.0;
gostoNao = 0.0;
gostoOutro = 0.0;
somaNota = 0;
mediaSabor = 0.0;
mediaGostoNao = 0.0;
somaGostoNao = 0;
do
{
// Menu para opinar se gostou do sabor
printf("Gostou do suco?\n");
printf("[1] Sim\n");
printf("[2] Nao\n");
printf("[3] Outra Resposta\n");
printf("[4] Finaliza pesquisa\n");
printf("Digite a opcao: ");
scanf("%d", &escolhaGosto);
printf("\n");
while (escolhaGosto > 0 || escolhaGosto <= 4)
{
while (escolhaGosto <= 0 || escolhaGosto > 4)
{
printf("Valor digitado invalido - redigite [1-4]: ");
scanf("%d", &escolhaGosto);
printf("\n");
}
if (escolhaGosto == 1)
{
gostoSim = gostoSim + 1;
break;
}
else if(escolhaGosto == 2)
{
gostoNao = gostoNao + 1;
break;
}
else if (escolhaGosto == 3)
{
gostoOutro = gostoOutro + 1;
break;
}
else if (escolhaGosto == 4)
{
criterioSaida = 4;
break;
}
}
escolhaGosto2 = escolhaGosto;
while (escolhaGosto2 !=4)
{
printf("Entre com a nota do sabor: ");
scanf("%d", ¬aSabor);
printf("\n");
while (notaSabor < 0 || notaSabor > 10)
{
printf("Nota invalida - Redigite [0-10]: ");
scanf("%d", ¬aSabor);
printf("\n");
}
somaNota = somaNota + notaSabor;
if (escolhaGosto == 2)
{
somaGostoNao = somaGostoNao + notaSabor;
}
totalEntrevistados = totalEntrevistados + 1;
// Menu para opinar se gostou do sabor
printf("Escolha a embalagem que mais gostou\n");
printf("[1] Embalagem da primeira equipe\n");
printf("[2] Embalagem da segunda equipe\n");
printf("[3] Embalagem da terceira equipe\n");
printf("[4] Outra resposta\n");
printf("Digite a opcao: ");
scanf("%d", &escolhaEmbalagem);
printf("\n");
while (escolhaEmbalagem < 0 || escolhaEmbalagem > 4)
{
printf("Valor invalido - Redigite (1-4): ");
scanf("%d", &escolhaEmbalagem);
printf("\n");
}
if (escolhaEmbalagem == 1)
{
embalagem1 = embalagem1 + 1;
break;
}
else if (escolhaEmbalagem == 2)
{
embalagem2 = embalagem2 + 1;
break;
}
else if (escolhaEmbalagem == 3)
{
embalagem3 = embalagem3 + 1;
break;
}
else
{
embalagemOutra = embalagemOutra + 1;
break;
}
}
escolhaGosto2 = 4;
escolhaGosto = 0;
system("CLS");
}
while (criterioSaida != 4);
if (totalEntrevistados != 0)
{
// Calculo dos resultados
porcentagemGostoSim = (gostoSim / totalEntrevistados) * 100;
porcentagemGostoNao = (gostoNao / totalEntrevistados) * 100;
porcentagemOutraResposta = (gostoOutro / totalEntrevistados) * 100;
mediaSabor = somaNota / totalEntrevistados;
if (gostoNao > 0)
mediaGostoNao = somaGostoNao / gostoNao;
else
mediaGostoNao = 0.0;
// veirificar embalagem preferida
if (embalagem1 > embalagem2)
maiorEmbalagem = embalagem1;
else
maiorEmbalagem = embalagem2;
if (embalagem3 > maiorEmbalagem)
maiorEmbalagem = embalagem3;
if (embalagemOutra > maiorEmbalagem)
maiorEmbalagem = embalagemOutra;
if (embalagem1 == maiorEmbalagem)
strcat(embalagemPreferida, embala1);
if (embalagem2 == maiorEmbalagem)
strcat(embalagemPreferida, embala2);
if (embalagem3 == maiorEmbalagem)
strcat(embalagemPreferida, embala3);
if (embalagemOutra == maiorEmbalagem)
strcat(embalagemPreferida, embala4);
system("CLS");
// Mostra os resultados
printf(" Resultado da Pesquisa\n");
printf("+-----------------------------------------------------+\n");
printf("Total de pessoas entrevistadas---------------> %7d\n", totalEntrevistados);
printf("Porcentagem dos que gostaram do suco---------> %7.2f", porcentagemGostoSim);
printf("%%\n");
printf("Porcentagem dos que nao gostaram do suco-----> %7.2f", porcentagemGostoNao);
printf("%%\n");
printf("Porcentagem de outras respostas--------------> %7.2f", porcentagemOutraResposta);
printf("%%\n");
printf("A media da nota dada pelos pesquisados-------> %7.1f\n", mediaSabor);
printf("A media da nota dos que nao gostaram do suco-> %7.1f\n", mediaGostoNao);
printf("Embalagem pref.-> %s\n", embalagemPreferida);
printf("+-----------------------------------------------------+\n");
printf(" <<< Fim da Pesquisa >>> \n\n");
}
else
{
system("CLS");
printf("Nao ha entrevistados!!!\n");
}