All pastes #2071729 Raw Edit

Something

public text v1 · immutable
#2071729 ·published 2011-05-29 22:01 UTC
rendered paste body
float 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", &notaSabor);
                printf("\n");
                while (notaSabor < 0 || notaSabor > 10)
                {
                      printf("Nota invalida - Redigite [0-10]: ");
                      scanf("%d", &notaSabor);
                      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");   
         
     }