Advertisement
Guest User

Exercicio Mercado!

a guest
Apr 23rd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. float inserirProduto(int opcao, int quantidade, float produtosPreco[5]);
  6. void closeCarrinho(float *carrinho);
  7. int resetCarrinho();
  8.  
  9. int main()
  10. {
  11.  
  12.     //LISTA DE ID:
  13.     // 1 - Hambuguer -> R$ 11,69;
  14.     // 2 - Batata Frita -> R$ 7,45
  15.     // 3 - Salada -> R$ 6,78
  16.     // 4 - Milk Shake -> R$ 15,94
  17.     // 5 - Refrigerante -> R$ 4,50
  18.  
  19.     //Matriz unimensional do preço dos produtos por ID
  20.     float produtosPreco[5];
  21.  
  22.     //Set dos valores dos itens por ID
  23.     produtosPreco[0] = 11.69;
  24.     produtosPreco[1] = 7.45;
  25.     produtosPreco[2] = 6.78;
  26.     produtosPreco[3] = 15.94;
  27.     produtosPreco[4] = 4.50;
  28.  
  29.  
  30.  
  31.     //Set do carrinho;
  32.     float carrinho = 0;
  33.  
  34.  
  35.     //Inicio do Loop-Menu
  36.  
  37.     int opcao = 0;
  38.     while(opcao!=-1){
  39.         printf("Escolha uma dos itens abaixo para editar seu carrinho!: \n\n"
  40.                "1)Hamburguer \n"
  41.                "2)Batata Frita \n"
  42.                "3)Salada \n"
  43.                "4)Milk Shake \n"
  44.                "5)Refrigerante \n"
  45.                "6)Fechar a compra \n"
  46.                "7)Cancelar a compra \n"
  47.                "8)Sair \n\n"
  48.                "Opcao: "
  49.                );
  50.         scanf("%d", &opcao);
  51.  
  52.  
  53.         if((opcao < 6) && (opcao > 0)){
  54.             int quantidade = 0;
  55.             printf("Digite a quantidade a inserida do produto: ");
  56.             scanf("%d", &quantidade);
  57.             carrinho += inserirProduto(opcao, quantidade, produtosPreco);
  58.             printf("Quantidade inserida com sucesso! Digite enter para continuar!");
  59.             system("PAUSE>>null");
  60.         }
  61.  
  62.         else if(opcao == 6){
  63.                 closeCarrinho(&carrinho);
  64.                 carrinho = resetCarrinho();
  65.         }
  66.         else if(opcao == 7){
  67.                 carrinho = resetCarrinho();
  68.         }
  69.         else if (opcao == 8) {
  70.                 opcao = -1;
  71.         }
  72.         else{
  73.                 printf("Opcao Invalida! \n");
  74.         }
  75.         system("@cls||clear");
  76.     }
  77.     printf("Sistema de carrinho desligando! \n Ate a proxima!\n\n");
  78.     return 0;
  79. }
  80.  
  81.  
  82. float inserirProduto(int opcao, int quantidade, float produtosPreco[5]){
  83.     float total = (produtosPreco[opcao-1]*quantidade);
  84.     return total;
  85. }
  86.  
  87. void closeCarrinho(float *carrinho){
  88.     system("@cls||clear");
  89.     printf("Sua compra deu: R$%.2f \n", *carrinho);
  90.     printf("Reiniciando carrinho! Aperte enter para continuar!");
  91.     system("PAUSE>>null");
  92. }
  93.  
  94. int resetCarrinho(){
  95.     system("@cls||clear");
  96.     printf("Carrinho Zerado! Aperte enter para reiniciar as compras! \n");
  97.     system("PAUSE>>null");
  98.     return 0;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement