Advertisement
mantertius

Capsulas_final.c

Dec 7th, 2020 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.56 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define PEQUENO 10
  5. #define GRANDE 16
  6. #define xicarasporcapsula 2
  7. #define professores 7
  8.  
  9.  
  10. static char cafe[5];
  11. static int capsulas = 0;
  12. static int xicaras = 0;
  13. int counter(int x)
  14. {  
  15.    
  16.     if (x > 7)
  17.     {
  18.         return capsulas;
  19.     }
  20.     printf("----------- RODADA %d-------------\n", x);
  21.     printf("BEGIN: capsulas...%d\n",capsulas);
  22.     int n_caixas;
  23.     char tipo_caixa;
  24.     scanf("%d",&n_caixas);
  25.     getchar();
  26.     scanf(" %c",&tipo_caixa);
  27.     cafe[x] = tipo_caixa;
  28.  
  29.     if (tipo_caixa == 'G' || tipo_caixa == 'g')
  30.     {
  31.         capsulas = capsulas + (n_caixas*GRANDE);
  32.        
  33.        //printf("%d %d\n",capsulas, n_caixas);
  34.     }
  35.     else
  36.     {
  37.         capsulas = capsulas + (n_caixas*PEQUENO);
  38.         //printf("%d %d\n",capsulas, n_caixas);
  39.     }
  40.     //printf("----------- RODADA %d-------------\n", x);
  41.     xicaras = xicarasporcapsula*capsulas/professores;
  42.     printf("INPUT: n_caixas = {%d}, tipo_caixa = {%c}\n",n_caixas,tipo_caixa);
  43.     printf("STORAGE: x = [%d],      cafe[%d] =   [%s]\n",x,x,&cafe[x]);
  44.     printf("END: n capsulas...%d\n\n",capsulas);
  45.     counter(x+1);
  46. }
  47.  
  48. int main()
  49. {
  50.     //printf("Numero de cápsulas: %d\n",counter(1));
  51.     //printf("Numero de Xícaras: %d\n",xicaras);
  52.     printf("%d\n",counter(1));
  53.     printf("%d\n",xicaras);
  54.     return 0;
  55. }
  56.  
  57. //DE ALGUMA FORMA O ARRAY CAFE[] TEM BUGADO.
  58. /*----------- RODADA 7-------------
  59. BEGIN: capsulas...88
  60. INPUT: n_caixas = {1}, tipo_caixa = {P}
  61. STORAGE: x = [7],      cafe[7] =   [Pb]
  62. END: n capsulas...98
  63. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement