- Curso
- Condiciones C
- Devolver el cambio
Devolver el cambio
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Cree un programa en C# que simule una caja registradora de supermercado para devolver el cambio de una compra. Solicite la cantidad total de dinero que tiene en la caja registradora (x) y un número entero con el valor de la compra (y).
Deberás usar billetes de 100, 50, 20, 10, 5, 2, o 1 y devolver el cambio utilizando primero los billetes más grandes.
Entrada
1
100
Salida
50 20 20 5 2 2
Solución
using System;
public class DevolverCambio
{
public static void Main(string[] args)
{
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
int cambio = x - y;
while (cambio >= 50)
{
Console.Write("50 ");
cambio -= 50;
}
while (cambio >= 20)
{
Console.Write("20 ");
cambio -= 20;
}
while (cambio >= 10)
{
Console.Write("10 ");
cambio -= 10;
}
while (cambio >= 5)
{
Console.Write("5 ");
cambio -= 5;
}
while (cambio >= 2)
{
Console.Write("2 ");
cambio -= 2;
}
while (cambio >= 1)
{
Console.Write("1 ");
cambio -= 1;
}
}
}