Advertisement
jinsus

C #008

Mar 29th, 2015
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // exercício #008
  5.  
  6. /*  
  7.     Uma doceria vende pedaços de bolos e salgados. Os preços são os seguintes:
  8.         Pedaços de bolo (preço Unitário):
  9.             - Bolo Floresta Negra: R$ 6,00
  10.             - Bolo de Chocolate: R$ R 5,00
  11.             - Bolo de Abacaxi: R$ 4,00
  12.             - Bolo de Coco: R$ 3,00
  13.         Salgados (Preço Unitário):
  14.             - Coxinha: R$ 3,00
  15.             - Esfirra: R$ 4,00
  16.             - Risole de Queijo: R$ 3,50
  17.             - Bolinho de Bacalhau: R$ 7,00
  18.     Faça um programa que permita calcular o valor total da compra de cada cliente.
  19.     Observação: Não é para uma única compra! Imponha uma condição para o programa
  20.     parar. Ele deve calcular para vários clientes e parar quando uma condição se
  21.     verificar.
  22. */
  23.  
  24. int reiniciar;
  25.  
  26. int main(int argc, char *argv[])
  27. {
  28.     system("cls");
  29.     do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará, pelo menos uma vez
  30.     {
  31.         int a,b,c,d;
  32.         int e,f,g,h;
  33.         printf("Precos: \n");
  34.         printf("Pedacos de bolo (Preco Unitario): \n\n- Bolo Floresta Negra: R$ 6,00\n\n- Bolo de Chocolate: R$ 5,00\n\n- Bolo de Abacaxi: R$ 4,00\n\n- Bolo de Coco: R$ 3,00\n\n\n");
  35.         printf("Salgados (Preco Unitario): \n\n- Coxinha: R$ 3,00\n\n- Esfirra: R$ 4,00\n\n- Risole de Queijo: R$ 3,50\n\n- Bolinho de Bacalhau: R$ 7,00\n\n");
  36.        
  37.         printf("Digite a quantidade desejada de produtos: \n");
  38.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  39.         {
  40.             printf("\nBolos:\nFloresta Negra: ");
  41.             scanf("%d", &a);
  42.         } while (a < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  43.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  44.         {
  45.             printf("\nBolos:\nChocolate: ");
  46.             scanf("%d", &b);
  47.         } while (b < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  48.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  49.         {
  50.             printf("\nBolos:\nAbacaxi: ");
  51.             scanf("%d", &c);
  52.         } while (c < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  53.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  54.         {
  55.             printf("\nBolos:\nCoco: ");
  56.             scanf("%d", &d);
  57.         } while (d < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  58.        
  59.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  60.         {
  61.             printf("\nSalgados:\nCoxinha: ");
  62.             scanf("%d", &e);
  63.         } while (e < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  64.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  65.         {
  66.             printf("\nSalgados:\nEsfirra: ");
  67.             scanf("%d", &f);
  68.         } while (f < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  69.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  70.         {
  71.             printf("\nSalgados:\nRisole de Queijo: ");
  72.             scanf("%d", &g);
  73.         } while (g < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  74.         do // Início do loop, diferente de while, do while executa o loop antes de veríficar a condição, portanto, seja ela verdadeira ou falsa, o código rodará pelo menos uma vez
  75.         {
  76.             printf("\nSalgados:\nBolinho de Bacalhau: ");
  77.             scanf("%d", &h);
  78.         } while (h < 0); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  79.        
  80.         float aprice = a * 6.00;
  81.         float bprice = b * 5.00;
  82.         float cprice = c * 4.00;
  83.         float dprice = d * 3.00;
  84.        
  85.         float eprice = e * 3.00;
  86.         float fprice = f * 4.00;
  87.         float gprice = g * 3.50;
  88.         float hprice = h * 7.00;
  89.        
  90.         float finalprice = aprice + bprice + cprice + dprice + eprice + fprice + gprice + hprice;
  91.         printf("\n\nO valor total e de: R$%f\n\n\n", finalprice);
  92.         printf("Fechar o programa? (1 = Sim / 2 = Nao) ");
  93.         scanf("%d", &reiniciar);
  94.     } while (reiniciar != 1); // Fim do loop, agora a condição é verificada, e se for verdadeira, o código rodará de novo.
  95.    
  96.     getch();
  97.     return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement