All pastes #2071430 Raw Edit

Unnamed

public text v1 · immutable
#2071430 ·published 2011-05-29 01:49 UTC
rendered paste body
//---------------------------------------------------------------/
//                        Descrição do Programa                  /
// O programa pesquisa em uma empresa o gosto pelo suco, tipo de /
// embalagem e dá uma nota para o sabor do suco, no final da     /
// pesquisa é emitido um relatório com total de pessoas entrevis-/
// tadas, porcentagem das opções do gosto do suco, a  nota média /
// dada pelo cliente ao gosto do suco, a média de pessoas que não/
// gostou do suco e qual a embalagem preferida pelo cliente.     /
//---------------------------------------------------------------/

# include <stdio.h>
# include <stdlib.h>
# include <string.h>
 int main(int args, char * arg[])
 {
    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");    
         
     }    
    
    system("PAUSE");
    return 0;
    
 }