Skip to main content
Level 4 - Number operations 0 of 9 activities solved
  1. Polyhedral dice Not yet solved
  2. Save the change Not yet solved
  3. Denary to binary Not yet solved
  4. Dungeon master Not yet solved
  5. Leap year Not yet solved
  6. Guess the number Not yet solved
  7. Seconds in a day Not yet solved
  8. Least common multiple Not yet solved
  9. Rock, paper, scissors Not yet solved
Next series Level 5 - One-dimension arrays and lists
Level 4 - Number operations

Save the change

Sign in to hand in your solution and get feedback.

// Save the change program using System; class Submission { // ------------------------- // Subprograms // ------------------------- static int nearest_pound(double amount) { return (int)Math.Floor(amount) + 1; } static double save_the_change(double amount) { double savings; if (Math.Floor(amount) != amount) { savings = nearest_pound(amount) - amount; } else { savings = 1; } return savings; } // ------------------------- // Main program // ------------------------- public static void Main(string[] args) { Console.WriteLine("Enter the purchase price: £"); double purchase_price = Convert.ToDouble(Console.ReadLine()); int debit = nearest_pound(purchase_price); double savings = save_the_change(purchase_price); Console.WriteLine(string.Format("Debit - £{0:F2}", debit)); Console.WriteLine(string.Format("Credit to savings - £{0:F2}", savings)); } }