Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.16 KB | None | 0 0
  1. /*
  2.     Programa: Automatização
  3.     Arquivo: sistema automatizdo.c
  4.     Desenvolvedor: Bruno
  5.     Licença: GPL
  6. */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. int main(void)
  12. {
  13.     int alcool=1000;
  14.     int diesel=1000;
  15.     int gasolina=1000;
  16.     int pedido;
  17.     int pedidoAlcool=0;
  18.     int pedidoDiesel=0;
  19.     int pedidoGasolina=0;
  20.     int pedidoA;
  21.     int combustivel=0;
  22.     int novPedido;
  23.     float gasolinaPreco=2.00;
  24.     float alcoolPreco=1.00;
  25.     float dieselPreco=2.50;
  26.     float troco=0;
  27.     float grana=0;
  28.     float debito=0;
  29.     float credito=0;
  30.  
  31.  
  32.     while(alcool>0 || diesel>0 || gasolina>0)
  33.     {
  34.         do
  35.         {
  36.             printf("\n\tBem vindo ao sistema de abastecimento MA\n");
  37.             printf("\n\tQual combustivel deseja comprar?");
  38.  
  39.             if(alcool>0)
  40.                 printf("\n\t(1) Alcool");
  41.             if(diesel>0)
  42.                 printf("\n\t(2) Diesel");
  43.             if(gasolina>0)
  44.                 printf("\n\t(3) Gasolina\n");
  45.  
  46.             printf("\n\tSua opcao: ");
  47.             scanf("%i",&pedido);
  48.  
  49.             if(pedido==1)
  50.             {
  51.                 do // Preciso de ajuda daqui
  52.                 {
  53.                     printf("\n\tVoce escolheu comprar o alcool");
  54.                     printf("\n\tQuantos litros deseja comprar?");
  55.                     printf("\n\tMaximo de %i litros", alcool);
  56.                     printf("\n\tQuantidade de litros: ");
  57.                     scanf("%i",&pedidoA);
  58.                     pedidoAlcool=alcool-pedidoA;
  59.                     if(pedidoA>alcool)
  60.                     {
  61.                         system("cls");
  62.                         printf("\n\tDesculpe, voce inseriu uma quantia maior do que a que temos em estoque");
  63.                     }
  64.                     else
  65.                     {
  66.                         alcool=alcool-pedidoA;
  67.                     }
  68.                 }
  69.                 while(pedidoA>alcool); // até aqui
  70.             }
  71.             else if(pedido==2)
  72.             {
  73.                 do
  74.                 {
  75.                     printf("\n\tVoce escolheu comprar o diesel");
  76.                     printf("\n\tQuantos litros deseja comprar?");
  77.                     printf("\n\tMaximo de %i litros", diesel);
  78.                     printf("\n\tQuantidade de litros: ");
  79.                     scanf("%i",&pedidoA);
  80.                     pedidoDiesel=diesel-pedidoA;
  81.                     if(pedidoA>diesel)
  82.                     {
  83.                         system("cls");
  84.                         printf("\n\tDesculpe, voce inseriu uma quantia maior do que a que temos em estoque");
  85.                     }
  86.                     else
  87.                     {
  88.                         diesel=diesel-pedidoA;
  89.                     }
  90.                 }
  91.                 while(pedidoDiesel>diesel);
  92.             }
  93.             else if(pedido==3)
  94.             {
  95.                 do
  96.                 {
  97.                     printf("\n\tVoce escolheu comprar a gasolina");
  98.                     printf("\n\tQuantos litros deseja comprar?");
  99.                     printf("\n\tMaximo de %i litros", gasolina);
  100.                     printf("\n\tQuantidade de litros: ");
  101.                     scanf("%i",&pedidoA);
  102.                     pedidoGasolina=gasolina-pedidoA;
  103.                     if(pedidoA>gasolina)
  104.                     {
  105.                         system("cls");
  106.                         printf("\n\tDesculpe, voce inseriu uma quantia maior do que a que temos em estoque\n");
  107.                     }
  108.                     else
  109.                     {
  110.                         gasolina=gasolina-pedidoA;
  111.                     }
  112.  
  113.                 }
  114.                 while(pedidoGasolina>1000);
  115.             }
  116.             else
  117.                 printf("\n\tOpcao incorreta!");
  118.  
  119.             printf("\n\tDeseja fazer um novo pedido?");
  120.             printf("\n\tSua opcao: ");
  121.             scanf("%i",&novPedido);
  122.  
  123.             if(novPedido==1)
  124.             {
  125.                 system("cls");
  126.             }
  127.             else
  128.             {
  129.                 printf("\n\tObrigado por comprar conosco!");
  130.             }
  131.  
  132.         }
  133.         while(pedido == 0 || pedido>3 && novPedido==1);
  134.     }
  135.  
  136.  
  137.  
  138.     return 0;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement