Advertisement
Eduardo_Pires

raiva

Dec 8th, 2021
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.49 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.  
  6.     double num;
  7.     double dineiro[14] = {100.00, 50.00, 20.00, 10.00, 5.00, 2.00, 1.00, 0.50, 0.25, 0.10, 0.05, 0.01};
  8.     int counter[14];
  9.     scanf("%lf", &num);
  10.  
  11.     if(num >= 100)
  12.     {
  13.         counter[0] = num / 100;
  14.         num = num - (counter[0] * 100);
  15.  
  16.     }
  17.     else
  18.     {
  19.         counter[0] = 0;
  20.     }
  21.  
  22.     if(num >= 50)
  23.     {
  24.         counter[1] = num / 50;
  25.         num = num - (counter[1] * 50);
  26.  
  27.     }
  28.     else
  29.     {
  30.         counter[1] = 0;
  31.     }
  32.  
  33.     if(num >= 20)
  34.     {
  35.         counter[2] = num / 20;
  36.         num = num - (counter[2] * 20);
  37.  
  38.     }
  39.     else
  40.     {
  41.         counter[2] = 0;
  42.     }
  43.  
  44.     if(num >= 10)
  45.     {
  46.         counter[3] = num / 10;
  47.         num = num - (counter[3] * 10);
  48.  
  49.     }
  50.     else
  51.     {
  52.         counter[3] = 0;
  53.     }
  54.  
  55.     if(num >= 5)
  56.     {
  57.         counter[4] = num / 5;
  58.         num = num - (counter[4] * 5);
  59.  
  60.     }
  61.     else
  62.     {
  63.         counter[4] = 0;
  64.     }
  65.  
  66.     if(num >= 2)
  67.     {
  68.         counter[5] = num / 2;
  69.         num = num - (counter[5] * 2);
  70.  
  71.     }
  72.     else
  73.     {
  74.         counter[5] = 0;
  75.     }
  76.  
  77.     if(num >= 1)
  78.     {
  79.         counter[6] = num / 1;
  80.         num = num - (counter[6] * 1);
  81.  
  82.     }
  83.     else
  84.     {
  85.         counter[6] = 0;
  86.     }
  87.  
  88.     num = num * 100;
  89.  
  90.  
  91.     if(num >= 50)
  92.     {
  93.         counter[7] = num / 50;
  94.         num = num - (counter[7] * 50);
  95.  
  96.     }
  97.     else
  98.     {
  99.         counter[7] = 0;
  100.     }
  101.  
  102.     if(num >= 25)
  103.     {
  104.         counter[8] = num / 25;
  105.         num = num - (counter[8] * 25);
  106.  
  107.     }
  108.     else
  109.     {
  110.         counter[8] = 0;
  111.     }
  112.  
  113.     if(num >= 10)
  114.     {
  115.         counter[9] = num / 10;
  116.         num = num - (counter[9] * 10);
  117.  
  118.     }
  119.     else
  120.     {
  121.         counter[9] = 0;
  122.     }
  123.  
  124.     if(num >= 5)
  125.     {
  126.         counter[10] = num / 5;
  127.         num = num - (counter[10] * 5);
  128.  
  129.     }
  130.     else
  131.     {
  132.         counter[10] = 0;
  133.     }
  134.  
  135.  
  136.     int i = 0;
  137.     while(i < 12)
  138.     {
  139.         if(i == 0)
  140.         {
  141.             printf("NOTAS:\n");
  142.         }
  143.         else if(i == 6)
  144.         {
  145.             printf("MOEDAS:\n");
  146.         }
  147.  
  148.         if(i <= 5)
  149.         {
  150.             printf("%d nota(s) de R$ %.2lf\n", counter[i], dineiro[i]);
  151.         }
  152.         else if(i == 11)
  153.         {
  154.             printf("%.0lf moeda(s) de R$ %.2lf\n", num, dineiro[i]);
  155.         }
  156.         else
  157.         {
  158.             printf("%d moeda(s) de R$ %.2lf\n", counter[i], dineiro[i]);
  159.         }
  160.         i++;
  161.     }
  162.  
  163.     return 0;
  164. }
  165.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement