public static void Main()
Console.Write("Introdueix l'import a pagar: ");
double import = Convert.ToDouble(Console.ReadLine());
Console.Write("Introdueix la quantitat lliurada: ");
double lliurat = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("La quantitat lliurada és menor a l'import a pagar.");
double canvi = lliurat - import;
Console.WriteLine("Canvi a tornar: " + canvi.ToString("0.00") + " €");
int[] monedes = { 200, 100, 50, 20, 10, 5, 2, 1, 50, 20, 10, 5, 2, 1 };
string[] monedesNom = { "moneda de 2 €", "moneda de 1 €", "moneda de 0,5 €", "moneda de 0,2 €", "moneda de 0,1 €", "moneda de 0,05 €", "moneda de 0,02 €", "moneda de 0,01 €" };
int canviCentims = (int)(canvi * 100);
for (int i = 0; i < monedes.Length; i++)
int nombreMonedes = canviCentims / monedes[i];
string monedaPlural = (nombreMonedes > 1) ? "monedes" : "moneda";
Console.WriteLine(nombreMonedes + " " + monedaPlural + " de " + monedesNom[i]);
canviCentims %= monedes[i];