EvaldoMaciel

Caixa Eletrônico em C

Apr 8th, 2019
249
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. //No esquecer de identificarquestoes acima
  5.  
  6. int main()
  7. {
  8. int Quantia,QNotas100,QNotas50,QNotas20,QNotas10,QNotas5,QNotas2,
  9.         Notas100,Notas50,Notas20,Notas10,Notas5,Notas2,Notas100Caixa,
  10.         Notas50Caixa,Notas20Caixa,Notas10Caixa,Notas5Caixa,Notas2Caixa,NNotas50,NNotas20,NNotas10,NNotas5,NNotas2,
  11.         Senha,SenhaCaixa,Recarga100,Recarga50,Recarga20,Recarga10,Recarga5,Recarga2;
  12.        
  13.        
  14.         Notas100Caixa=100;
  15.         Notas50Caixa=100;
  16.         Notas20Caixa=100;
  17.         Notas10Caixa=100;
  18.         Notas5Caixa=100;
  19.         Notas2Caixa=100;
  20.        
  21.        
  22.        
  23.         SenhaCaixa = 1234;
  24.        
  25.         printf("Caixa Eletronico.\n\nNotas Disponiveis 100,50,20,10,5,2.\n");
  26.                  
  27.                      
  28.         do{
  29.                    printf("Digite a Quantidade a ser Sacada.\n");
  30.                    scanf("%d",&Quantia);
  31.                    /*do
  32.                      {  
  33.                                  printf("Valor de Quantia incorreto. Verifique as Notas Disponiveis.\n");
  34.                      
  35.                      }while(((Quantia % 100 != 3)||(Quantia % 50 != 3)||(Quantia % 20 != 3) ||(Quantia % 10 != 3)||(Quantia % 100 != 1)||(Quantia % 50 != 1)||(Quantia % 20 != 1)||(Quantia % 10 != 1)));*/                                
  36.                    QNotas100 = (Quantia / 100);                                                            
  37.                    //printf("%d\n",Notas100);
  38.                    Notas100 = Notas100Caixa;
  39.                    if (QNotas100 > 0){
  40.                                  Notas100Caixa = (Notas100 - QNotas100);
  41.                                  printf("Notas de 100 a serem Sacadas: %d.\n",QNotas100);
  42.                                  printf("Notas de 100 no Caixa: %d.\n",Notas100Caixa);
  43.                                              
  44.                    }
  45.                    else
  46.                    {
  47.                        printf("Notas de 100 a serem Sacadas: não se Aplica.\n");
  48.                    }
  49.                    //printf("%d",Notas100);
  50.                    
  51.                    
  52.                     if (Notas100 <= 0)
  53.                     {
  54.                                  do
  55.                                  {
  56.                                      printf("Notas de 100 Indisponiveis no Momento.Favor Recarregar.\n");
  57.                                      printf("Digite a Senha pra fazer recarga de Notas.\n");
  58.                                      scanf("%d",&Senha);
  59.                                      if(Senha == SenhaCaixa)
  60.                                      {            
  61.                                           printf("Digite o Valor para Recarga para Notas de 100. (OBS: No maximo 100.)\n");
  62.                                           scanf("%d",&Recarga100);
  63.                                           if (Recarga100 > 100)
  64.                                           {
  65.                                                                   printf("Erro\nValor de recarga invalido.Verifique.\n");
  66.                                           }
  67.                                           else
  68.                                           {
  69.                                               printf("Recarga realizada com sucesso.\n");
  70.                                               Notas100Caixa = Recarga100;
  71.                                           }                        
  72.                                           //printf("%d\n",Notas100);
  73.                                      }
  74.                                      else
  75.                                          {
  76.                                                    printf("Senha Invalida.\n");
  77.                                          }
  78.                                  }while(Notas100 = 0);
  79.                     }                      
  80.                                  
  81.                    
  82.                    
  83.                     QNotas50 = (Quantia % 100);
  84.                     if (QNotas50 >= 50)
  85.                     {
  86.                                  NNotas50 = (QNotas50 / 50);
  87.                                   Notas50=Notas50Caixa;
  88.                                  if (NNotas50 > 0)
  89.                                  {
  90.                                               Notas50Caixa = (Notas50 - NNotas50);
  91.                                               printf("Notas de 50 a serem Sacadas: %d.\n",NNotas50);
  92.                                               printf("Notas de 50 no Caixa: %d.\n",Notas50Caixa);
  93.                                  }
  94.                                  else
  95.                                      {
  96.                                               printf("Notas de 50 a serem Sacadas: não se Aplica.\n");
  97.                                      }
  98.                                
  99.                     }
  100.                     else
  101.                     {
  102.                         printf("Notas de 50 a serem Sacadas: não se Aplica.\n");
  103.                     }              
  104.                     //Notas50=Notas50Caixa;
  105.                    
  106.                     if (Notas50 <= 0)
  107.                     {
  108.                                 do
  109.                                  {
  110.                                      printf("Notas de 50 Indisponiveis no Momento.Favor Recarregar.\n");
  111.                                      printf("Digite a Senha pra fazer recarga de Notas.\n");
  112.                                      scanf("%d",&Senha);
  113.                                      if(Senha == SenhaCaixa)
  114.                                      {            
  115.                                           printf("Digite o Valor para Recarga para Notas de 50. (OBS: No maximo 100.)\n");
  116.                                           scanf("%d",&Recarga50);
  117.                                          if (Recarga50 > 100)
  118.                                          {
  119.                                                                   printf("Erro\nValor de recarga invalido.Verifique.\n");
  120.                                          }
  121.                                          else
  122.                                          {
  123.                                              printf("recarga Com notas de 50 realizada com sucesso.\n");                                            
  124.                                              Notas50Caixa = Recarga50;
  125.                                          }
  126.                                      }  
  127.                                      else
  128.                                          {
  129.                                                    printf("Senha Invalida.\n");
  130.                                          }
  131.                                  }while(Notas50 = 0);
  132.                     }
  133.                    
  134.                     QNotas20 = (QNotas50 % 50);
  135.                     if ((QNotas20 >= 20) || (QNotas20 >=40))
  136.                     {
  137.                                  NNotas20 = (QNotas20 / 20);
  138.                                   Notas20=Notas20Caixa;
  139.                                  if (NNotas20 > 0)
  140.                                  {
  141.                                               Notas20Caixa = (Notas20 - NNotas20);
  142.                                               printf("Notas de 20 a serem Sacadas: %d.\n",NNotas20);
  143.                                               printf("Notas de 20 no Caixa: %d.\n",Notas20Caixa);
  144.                                  }
  145.                                  else
  146.                                      {
  147.                                               printf("Notas de 20 a serem Sacadas: não se Aplica.\n");
  148.                                      }
  149.                                
  150.                     }
  151.                      else
  152.                          {
  153.                                printf("Notas de 20 a serem Sacadas: não se Aplica.\n");
  154.                          }
  155.                    
  156.                     if (Notas20 <= 0)
  157.                     {
  158.                                 do
  159.                                  {
  160.                                      printf("Notas de 20 Indisponiveis no Momento.Favor Recarregar.\n");
  161.                                      printf("Digite a Senha pra fazer recarga de Notas.\n");
  162.                                      scanf("%d",&Senha);
  163.                                      if(Senha == SenhaCaixa)
  164.                                      {            
  165.                                           printf("Digite o Valor para Recarga para Notas de 20. (OBS: No maximo 100.)\n");
  166.                                           scanf("%d",&Recarga20);
  167.                                          if (Recarga20 > 100)
  168.                                          {
  169.                                                                   printf("Erro\nValor de recarga invalido.Verifique.\n");
  170.                                          }
  171.                                          else
  172.                                          {
  173.                                              printf("recarga Com notas de 20 realizada com sucesso.\n");                                            
  174.                                              Notas20Caixa = Recarga20;
  175.                                          }
  176.                                      }  
  177.                                      else
  178.                                          {
  179.                                                    printf("Senha Invalida.\n");
  180.                                          }
  181.                                  }while(Notas20 = 0);
  182.                     }
  183.                    
  184.                     QNotas10 = (QNotas20 % 20);
  185.                     if (QNotas10 >= 10)
  186.                     {
  187.                                  NNotas10 = (QNotas10 / 10);
  188.                                   Notas10=Notas10Caixa;
  189.                                  if (NNotas10 > 0)
  190.                                  {
  191.                                               Notas10Caixa = (Notas10 - NNotas10);
  192.                                               printf("Notas de 10 a serem Sacadas: %d.\n",NNotas10);
  193.                                               printf("Notas de 10 no Caixa: %d.\n",Notas10Caixa);
  194.                                  }
  195.                                  else
  196.                                      {
  197.                                               printf("Notas de 10 a serem Sacadas: não se Aplica.\n");
  198.                                      }
  199.                                
  200.                     }
  201.                     else
  202.                         {
  203.                                printf("Notas de 10 a serem Sacadas: não se Aplica.\n");
  204.                         }
  205.                    
  206.                     if (Notas10 <= 0)
  207.                     {
  208.                                 do
  209.                                  {
  210.                                      printf("Notas de 10 Indisponiveis no Momento.Favor Recarregar.\n");
  211.                                      printf("Digite a Senha pra fazer recarga de Notas.\n");
  212.                                      scanf("%d",&Senha);
  213.                                      if(Senha == SenhaCaixa)
  214.                                      {            
  215.                                           printf("Digite o Valor para Recarga para Notas de 10. (OBS: No maximo 100.)\n");
  216.                                           scanf("%d",&Recarga10);
  217.                                          if (Recarga10 > 100)
  218.                                          {
  219.                                                                   printf("Erro\nValor de recarga invalido.Verifique.\n");
  220.                                          }
  221.                                          else
  222.                                          {
  223.                                              printf("recarga Com notas de 10 realizada com sucesso.\n");                                            
  224.                                              Notas10Caixa = Recarga10;
  225.                                          }
  226.                                      }  
  227.                                      else
  228.                                          {
  229.                                                    printf("Senha Invalida.\n");
  230.                                          }
  231.                                  }while(Notas10 = 0);
  232.                     }
  233.                    
  234.                     QNotas5 = (QNotas10 % 10);
  235.                     Notas5=Notas5Caixa;
  236.                     if ((QNotas5 >= 5)||(QNotas5 >= 7))
  237.                     {
  238.                                  NNotas5 = (QNotas5 / 5);
  239.                                  Notas5=Notas5Caixa;
  240.                                  if (NNotas5 > 0)
  241.                                  {
  242.                                               Notas5Caixa = (Notas5 - NNotas5);
  243.                                               printf("Notas de 5 a serem Sacadas: %d.\n",NNotas5);
  244.                                               printf("Notas de 5 no Caixa: %d.\n",Notas5Caixa);
  245.                                  }
  246.                                  else
  247.                                      {
  248.                                               printf("Notas de 5 a serem Sacadas: não se Aplica.\n");
  249.                                      }
  250.                                
  251.                     }
  252.                     else
  253.                         {
  254.                                printf("Notas de 5 a serem Sacadas: não se Aplica.\n");
  255.                         }
  256.                    
  257.                     if (Notas5 <= 0)
  258.                     {
  259.                                 do
  260.                                  {
  261.                                      printf("Notas de 5 Indisponiveis no Momento.Favor Recarregar.\n");
  262.                                      printf("Digite a Senha pra fazer recarga de Notas.\n");
  263.                                      scanf("%d",&Senha);
  264.                                      if(Senha == SenhaCaixa)
  265.                                      {            
  266.                                           printf("Digite o Valor para Recarga para Notas de 5. (OBS: No maximo 100.)\n");
  267.                                           scanf("%d",&Recarga5);
  268.                                          if (Recarga5 > 100)
  269.                                          {
  270.                                                                   printf("Erro\nValor de recarga invalido.Verifique.\n");
  271.                                          }
  272.                                          else
  273.                                          {
  274.                                              printf("recarga Com notas de 5 realizada com sucesso.\n");                                            
  275.                                              Notas5Caixa = Recarga5;
  276.                                          }
  277.                                      }  
  278.                                      else
  279.                                          {
  280.                                                    printf("Senha Invalida.\n");
  281.                                          }
  282.                                  }while(Notas5 = 0);
  283.                     }
  284.                      
  285.                     QNotas2 = (Quantia % 100);
  286.                     if (QNotas2 >= 2)
  287.                     {
  288.                                  NNotas2 = (QNotas2 / 2);
  289.                                  Notas2=Notas2Caixa;
  290.                                  if (NNotas2 > 0)
  291.                                  {
  292.                                               Notas2Caixa = (Notas2 - NNotas2);
  293.                                               printf("Notas de 2 a serem Sacadas: %d.\n",NNotas2);
  294.                                               printf("Notas de 2 no Caixa: %d.\n",Notas2Caixa);
  295.                                  }
  296.                                  else
  297.                                      {
  298.                                               printf("Notas de 2 a serem Sacadas: não se Aplica.\n");
  299.                                      }
  300.                                
  301.                     }                                                                                
  302.         }while(Quantia > 0);
  303.        
  304.              
  305.                                  
  306.      
  307.      
  308.     system("PAUSE");
  309.     return(0);
  310. }
RAW Paste Data