Advertisement
BSO90

Calculate change

May 5th, 2021
680
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.01 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Calculate_Change
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             decimal price = decimal.Parse(Console.ReadLine());
  10.             decimal moneyPaid = decimal.Parse(Console.ReadLine());
  11.             decimal change = (moneyPaid - price) * 100;
  12.             int amountOfCoins = 0;
  13.             if (change >= 100)
  14.             {
  15.                 amountOfCoins = (int)(change - change % 100) / 100;
  16.                 change = change % 100;
  17.                 Console.WriteLine($"{amountOfCoins} x 1 lev");
  18.             }
  19.                
  20.             if (change >= 50)
  21.             {
  22.                 amountOfCoins = (int)(change - change % 50) / 50;
  23.                 change = change % 50;
  24.                 Console.WriteLine($"{amountOfCoins} x 50 stotinki");
  25.             }
  26.             if (change >= 20)
  27.             {
  28.                 amountOfCoins = (int)(change - change % 20) / 20;
  29.                 change = change % 20;
  30.                 Console.WriteLine($"{amountOfCoins} x 20 stotinki");
  31.             }
  32.             if (change >= 10)
  33.             {
  34.                 amountOfCoins = (int)(change - change % 10) / 10;
  35.                 change = change % 10;
  36.                 Console.WriteLine($"{amountOfCoins} x 10 stotinki");
  37.             }
  38.             if (change >= 5)
  39.             {
  40.                 amountOfCoins = (int)(change - change % 5) / 5;
  41.                 change = change % 5;
  42.                 Console.WriteLine($"{amountOfCoins} x 5 stotinki");
  43.             }
  44.             if (change >= 2)
  45.             {
  46.                 amountOfCoins = (int)(change - change % 2) / 2;
  47.                 change = change % 2;
  48.                 Console.WriteLine($"{amountOfCoins} x 2 stotinki");
  49.             }
  50.             if (change >= 1)
  51.             {
  52.                 amountOfCoins = (int)(change - change % 1);
  53.                 change = change % 1;
  54.                 Console.WriteLine($"{amountOfCoins} x 1 stotinka");
  55.             }
  56.         }
  57.     }
  58. }
  59.            
  60.                
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement