All pastes #509816 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-25 17:07 UTC
rendered paste body
#include<stdio.h>
#include<stdlib.h>

main()
{
      int opcao; //variavel pra escolher a opcao do menu
      int tipo[80]; //vetor para o tipo de petroleo
      int quantidade[80]; //vetor para a quantiadade de barris
      int codigo[80]; //vetor para o registro das plataformas
      float PrecoVenda[80]; //vetor para o preco de venda
      float PrecoCompra[80]; //vetor para o preco de compra
      char plataforma[81]; //vetor para o nome de cada plataforma
      int MaxLotes = 0; //numero maximo de lotes = 80
      float controle = 1; //variavel de controle
      int condicao = 1; //condicao para voltar para o menu
      int CodigoPlataforma;
      int consulta;
      int i;
      int cod_lote;
      char plat;
      int quantidade_barris; //variavel para armazenar a quantidade de barrris
      float pcompra, pvenda;
      int tipo_pet; //variavel para escolha do tipo do petroleo
      
      
      menu: { //inicio do MENU
      
      
      do { //inicio do faça      
      printf("MENU DE OPCOES\n\n\n");   //menu principal do programa
      printf("1- Cadastrar um novo lote: \n\n");
      printf("2- Consultar dados sobre um lote de barris\n\n");
      printf("3- Consultar relatorio do fornecedor: total pago, lucros obtidos etc\n\n");
      printf("4- Consultar total de barris comprados de algum tipo de petroleo\n\n");
      printf("5- Consultar dados de algum lote de acordo com algum tipo de petroleo\n\n");
      printf("Escolha uma opcao\n\n");
      scanf("%d", &opcao);
      
                
      switch (opcao)   {  //incio do switch opcao
             case 1 :  {  //inicio do caso1     
        
        printf("Digite o numero do registro do lote:\n\n"); //registro = i    //codigo do lote = codigo[i]=cod_lote
        scanf("%d", &i);
        
                        
             
        if  (i <= 80) { //inicio do if i
        
        printf("Agora digite o codigo do lote:\n\n");
        scanf("%d", &cod_lote);
        codigo[i] = cod_lote;
        } //fim do if i      
        //NOME DA PLATAFORMA
        
        
        printf("Digite o tipo de petroleo que essa plataforma produz:\n\n 1-parafinico\n 2-naftenico\n 3-misto\n 4-aromatico\n\n");
        printf("Escolha um numero de acordo com o tipo do petroleo a ser escolhido:\n\n");
        scanf("%d", &tipo_pet);
           
           switch (tipo_pet) { //inicio do escolha tipo_pet
               case 1 : { printf("Voce escolheu o tipo parafinico.\n\n"); //inicio do caso 1
                          tipo[i] = 1; 
                          break; } //fim do caso 1
               case 2 : printf("Voce escolheu o tipo naftenico.\n\n"); //inicio do caso 2
                          tipo[i] = 2; 
                          break; } //fim do caso 2  
               case 3 : printf("Voce escolheu o tipo misto.\n\n"); //inicio do caso 3
                          tipo[i] = 3; 
                          break; } //fim do caso 3   
               case 4 : printf("Voce escolheu o tipo aromatico.\n\n"); //inicio do caso 4
                          tipo[i] = 4; 
                          break; } //fim do caso 4
                          } //fim do escolha tipo_pet                            
                    
        while (opcao<6); {}                  
        printf("Digite a quantidade de barris produzidos:\n\n");
        scanf("%d", &quantidade_barris);
        quantidade[i] = quantidade_barris;
        
        printf("Digite o preco de compra do barril:\n\n");
        scanf("%f", &pcompra);
        PrecoCompra[i] = pcompra;
        
        printf("Digite o preco de venda do barril:\n\n");
        scanf("%f", &pvenda);
        PrecoVenda[i] = pvenda;
        
        printf("Plataforma cadastrada com sucesso!\n\n");    
                           
                           
                  if (opcao>6) {
                  { //inicio do else
                  
                  printf("Voce nao digitou um valor valido, escolha uma opcao novamente.\n\n");
                  
                  }  //fim do else
                  
                  }  //fim do caso1                  
                  
             case 2 : { 
                  
                   
                        // bloco de comandos do caso 2 
                      
                                          
                      printf("Digite o numero do registro que voce quer consultar:\n\n");
                      scanf("%d", &consulta);
                      
                      if (consulta <= 80) { //inicio do if if (consulta <= 80)
                      
                      printf("O codigo do registro que voce esta consultando e: %d\n\n", codigo[consulta]);
                      //NOME DA PLATAFORMA
                      printf("O tipo do petroleo produzido por esta plataforma e: %s\n\n", tipo[consulta]);
                      printf("A quantidade de barris armazenados na plataforma e: %d\n\n", quantidade[consulta]);
                      printf("O preco de compra do barril e: %f\n\n", PrecoCompra[consulta]);
                      printf("O preco de venda do barril e: %f\n\n", PrecoVenda[consulta]);
                      } //fim do if (consulta <= 80)
                      
                      else { printf("O registro %d nao foi encontrado\n\n", consulta); } //fim do else
                      
                        
                        
                        
                        
                        
                        } //fim do caso 2
                                   
                 
             } //fim do switch
            } //fim do faça
            while (opcao <6);
            
            
            printf("Voce nao digitou uma opcao correta, tente novamente.\n\n");
            } //fim do MENU
            
            
               
            goto menu;  //comando para executar o menu todo novamente
            
            
                             
            system("PAUSE");
      }