I am very new to C#. Just attended one lesson so far.
It might be the most interesting thing I ever encountered and I am motivated to improve.
I just got completed an assignment which I am sure is not the most slick solution and I wonder if I could get some pointers on how to make the solution more pretty/efficient/non-noob?
The assignment was to write a simple program that exchange money to the biggest bills possible:
A. Let the user input the amount that he or she want to exchange.
B. Let the user know how many 500-bills, 100-bills and single coins that will be returned.
C. Write this on the screen.
I came up with this:
Appreciate all input. Sorry for the broken english, but it is not as broken as my C#
static void Main(string args)
Console.Write("Input the amount you want to exchange: ");
int amount = int.Parse(Console.ReadLine());
int fivehundred = amount / 500;
int leftHundredCoins = amount - (fivehundred * 500);
int leftHundred = leftHundredCoins / 100;
int fivehundredCoins = fivehundred * 500;
int hundredCoins = leftHundred * 100;
int billCoins = fivehundredCoins + hundredCoins;
int leftCoins = amount - billCoins;
Console.WriteLine("You will receive " + fivehundred + " 500-bills" + ", " + leftHundred + " 100-bills and " + leftCoins + " coins.");