Advertisement
darkstar97

estoque e venda

Jun 8th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.17 KB | None | 0 0
  1. //sistema de estoque e venda
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <locale.h>
  5.  
  6. int main(){
  7.     setlocale(0, "Portuguese");
  8.     char prod1[20],prod2[20],prod3[20];
  9.     int qtd1,qtd2,qtd3;
  10.     float pr1,pr2,pr3;
  11.     int op=0, es=0, x, y, z,sair=0;
  12.    
  13.     do{
  14.     printf("Selecione uma opção:\n");
  15.     printf("1 - Cadastrar três produtos\n");
  16.     printf("2 - Venda de produtos\n");
  17.     printf("3 - Sair\n");
  18.     fflush(stdin);
  19.     scanf("%d", &op);
  20.    
  21.     if(op==1){
  22.         printf("Digite o nome, a quantidade e o preço do primeiro produto:");
  23.         fflush(stdin);
  24.        
  25.         scanf(" %s %d %f", prod1, &qtd1, &pr1);
  26.         printf("Digite o nome, a quantidade e o preço do segundo produto:");
  27.         fflush(stdin);
  28.        
  29.         scanf(" %s %d %f", prod2, &qtd2, &pr2);
  30.         printf("Digite o nome, a quantidade e o preço do terceiro produto:");
  31.         fflush(stdin);
  32.        
  33.         scanf(" %s %d %f", prod3, &qtd3, &pr3);
  34.     }
  35.     if(op==2){
  36.        
  37.         printf("Qual dos três produtos deseja vender? (1, 2 ou 3)");
  38.         scanf("%d", &es);
  39.         switch(es){
  40.             case 1:
  41.                 if(qtd1>0){
  42.                         printf("Quantos produtos deseja vender?\n");
  43.                         scanf("%d", &x);
  44.                         if(x<=qtd1){
  45.                             qtd1=qtd1-x;
  46.                             printf("seu lucro é de %f\n", (x*pr1));
  47.                         }
  48.                         else{
  49.                             printf("você não tem estoque suficiente\n");
  50.                         }
  51.                     }
  52.                     else{
  53.                         printf("você não tem produtos disponíveis\n");
  54.                     }
  55.                 break;
  56.             case 2:
  57.             if(qtd2>0){
  58.                         printf("Quantos produtos deseja vender?\n");
  59.                         scanf("%d", &y);
  60.                         if(y<=qtd2){
  61.                             qtd2=qtd2-y;
  62.                             printf("seu lucro é de %f\n", (y*pr2));
  63.                         }
  64.                         else{
  65.                             printf("você não tem estoque suficiente\n");
  66.                         }
  67.                     }
  68.                     else{
  69.                         printf("você não tem produtos disponíveis\n");
  70.                     }
  71.                 break;
  72.             case 3:
  73.             if(qtd3>0){
  74.                         printf("Quantos produtos deseja vender?\n");
  75.                         scanf("%d", &z);
  76.                         if(z<=qtd3){
  77.                             qtd3=qtd3-z;
  78.                             printf("seu lucro é de %f\n", (z*pr1));
  79.                         }
  80.                         else{
  81.                             printf("você não tem estoque suficiente\n");
  82.                         }
  83.                     }
  84.                     else{
  85.                         printf("você não tem produtos disponíveis\n");
  86.                     }
  87.                 break;
  88.             default: printf("naum deu naum vei\n");break;  
  89.         }
  90.        
  91.     }
  92.     if(op==3){
  93.         sair=1;
  94.     }
  95.     }
  96.     while(sair!=1);
  97.     system("pause");
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement