Nadie te lo va hacer compañero. Básicamente tratase de ir dividiendo el valor por el valor del billete, tipo:
int valor = 5546;
int nBillhetesDe1000 = valor/1000
Luego haces para obtener el resto:
valor = valor%1000
El operador modulo lo que hace es devolver el resto de la división. Por ejemplo al dividir valor/1000 sobra 546, pero el operador / devuelve 100, no el resto(545), eso lo hace el operador %, y ese valor es el que es atribuido ahora a la variable valor.
Luego es cosa de repetir el mismo proceso, pero ahora con la moneda de de 500, luego con la de 100, 50, 25.....
Eso se llama "desglose de monedas" busque en google que salen a patadas.
int valor = 5546;
int nBillhetesDe1000 = valor/1000
Luego haces para obtener el resto:
valor = valor%1000
El operador modulo lo que hace es devolver el resto de la división. Por ejemplo al dividir valor/1000 sobra 546, pero el operador / devuelve 100, no el resto(545), eso lo hace el operador %, y ese valor es el que es atribuido ahora a la variable valor.
Luego es cosa de repetir el mismo proceso, pero ahora con la moneda de de 500, luego con la de 100, 50, 25.....
Eso se llama "desglose de monedas" busque en google que salen a patadas.