Advertisement
LUKANDSP

mini fabrica de chocolate em C

Apr 4th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.54 KB | None | 0 0
  1. // MINI FABRICA DE CHOCOLATE EM C
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <locale.h>
  5.  
  6. main(){
  7.     setlocale(LC_ALL, "Portuguese_Brazil");
  8.    
  9.     int chocolate, recheio, tamanho, quantidade;
  10.     float valor_chocolate, valor_desconto, valor_recheio, valor_total;
  11.    
  12.     printf(" ESCOLHA O TIPO DE CHOCOLATE \n");
  13.     while(chocolate > 3 || chocolate < 1){
  14.         printf(" (1) PARA CHOCOLATE AO LEITE R$30,00 \n");
  15.         printf(" (2) PARA CHOCOLATE BRANCO R$32,50 \n");
  16.         printf(" (3) PARA CHOCOLATE MEIO AMARGO R$35,00 \n");
  17.         scanf("%d", & chocolate);
  18.        
  19.         if(chocolate > 3 || chocolate < 1){
  20.             printf("OPÇÂO INVALIDA!");
  21.         }
  22.        
  23.         if(chocolate == 1){
  24.             printf("AO LEITE");
  25.         }
  26.         if(chocolate == 2){
  27.             printf("BRANCO");
  28.         }
  29.         if(chocolate == 3){
  30.             printf("MEIO AMARGO");
  31.         }
  32.     } // WHILE
  33.    
  34.     printf("\n ESCOLHA O TIPO DE RECHEIO \n");
  35.     while(recheio > 5 || recheio < 1){
  36.         printf(" (1) PARA BRIGADEIRO + R$00,00 \n");
  37.         printf(" (2) PARA DOCE DE LEITE + R$00,00 \n");
  38.         printf(" (3) PARA MORANGO + R$02,00 \n");
  39.         printf(" (4) PARA MARACUJÁ + R$02,00 \n");
  40.         printf(" (5) PARA PRESTÍGIO + R$02,00 \n");
  41.         scanf("%d", & recheio);
  42.        
  43.         if(recheio > 5 || recheio < 1){
  44.             printf("OPÇÂO INVALIDA!");
  45.         }
  46.        
  47.         if(recheio == 1){
  48.             printf("BRIGADEIRO");
  49.         }
  50.         if(recheio == 2){
  51.             printf("DOCE DE LEITE");
  52.         }
  53.         if(recheio == 3){
  54.             printf("MORANGO");
  55.         }
  56.         if(recheio == 4){
  57.             printf("MARACUJÁ");
  58.         }
  59.         if(recheio == 5){
  60.             printf("PRESTÍGIO");
  61.         }
  62.     } // WHILE
  63.    
  64.     printf("\n ESCOLHA O TAMANHO \n");
  65.     while(tamanho > 3 || tamanho < 1){
  66.         printf(" (1) PARA 500g (valor total x 1) \n");
  67.         printf(" (2) PARA 1kg (valor total x 2) \n");
  68.         printf(" (3) PARA 2kg (valor total x 3) \n");
  69.         scanf("%d", & tamanho);
  70.        
  71.         if(tamanho > 3 || tamanho < 1){
  72.             printf("OPÇÂO INVALIDA!");
  73.         }
  74.        
  75.         if(tamanho == 1){
  76.             printf("500g");
  77.         }
  78.         if(tamanho == 1){
  79.             printf("1kg");
  80.         }
  81.         if(tamanho == 2){
  82.             printf("2kg");
  83.         }
  84.     } // WHILE
  85.    
  86.     printf("\n ESCOLHA A QUANTIDADE \n");
  87.     while(quantidade > 4 || quantidade < 1){
  88.         printf(" (1) 1 ovo sem desconto \n");
  89.         printf(" (2) 2 ovos com 10%% de desconto \n");
  90.         printf(" (3) 3 ovos com 15%% de desconto \n");
  91.         printf(" (4) 4 ovos com 20%% de desconto \n");
  92.         scanf("%d", & quantidade);
  93.        
  94.         if(quantidade > 4 || quantidade < 1){
  95.             printf("OPÇÂO INVALIDA!");
  96.         }
  97.        
  98.         if(quantidade == 1){
  99.             printf("1 ovo");
  100.         }
  101.         if(quantidade == 2){
  102.             printf("2 ovos");
  103.         }
  104.         if(quantidade == 3){
  105.             printf("3 ovos");
  106.         }
  107.         if(quantidade == 4){
  108.             printf("4 ovos");
  109.         }
  110.     } // WHILE
  111.    
  112.    
  113.     // Define o valor do tipo de chocolate utilizado
  114.     if(chocolate == 1){
  115.         valor_chocolate = 30;
  116.     }
  117.     if(chocolate == 2){
  118.         valor_chocolate = 32.5;
  119.     }
  120.     if(chocolate == 3){
  121.         valor_chocolate = 35;
  122.     }
  123.    
  124.     // Define o valor do recheio, se houver custo adicional
  125.     if(recheio > 2 && recheio < 6){
  126.         valor_recheio = 2;
  127.     }else{
  128.         valor_recheio = 0;
  129.     }
  130.    
  131.     // Define o valor dos produtos com base do tamanho do ovo
  132.     if(tamanho == 1){
  133.         valor_total = valor_chocolate + valor_recheio;
  134.     }
  135.     if(tamanho == 2){
  136.         valor_total = (valor_chocolate + valor_recheio) * 2;
  137.     }
  138.     if(tamanho == 3){
  139.         valor_total = (valor_chocolate + valor_recheio) * 3;
  140.     }
  141.    
  142.     // Define o valor com base na quantidade de ovos
  143.     valor_total *= quantidade;
  144.     if(quantidade == 2){valor_desconto = valor_total * 0.1;}
  145.     if(quantidade == 3){valor_desconto = valor_total * 0.15;}
  146.     if(quantidade == 2){valor_desconto = valor_total * 0.2;}
  147.     valor_total -= valor_desconto;
  148.    
  149.     printf("\n O valor total a pagar é: %.2f", valor_total);
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement