Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: worbus en 3 Febrero 2018, 02:24 am



Título: C++ - Ayuda con mi tarea!
Publicado por: worbus en 3 Febrero 2018, 02:24 am
Hola! Apenas estoy empezando a aprender a programar en mi escuela, pero no tengo ni idea de como hacer esta tarea! ¿Alguien que me ayude?
De preferencia si pueden poner comentarios de para que sirve cada linea del codigo, les agradeceré! Es para poder aprender

-------------------------------------------------------------------------------------------------------------

Captura una cantidad determinada en Pesos.
Muestra cuántos billetes y/o monedas te deben entregar para cubrir esa cantidad utilizando billetes de 1000, 500, 200, 100, 50, 20 y monedas de 10, 5 , 2, 1

Ejemplo

Cantidad = $5546
5 Billetes de $1000
1 Billete de $500
0 Billetes de $200
0 Billetes de $100
0 Billetes de $50
2 Billetes de $20
0 Monedas de $10
1 Moneda de $5
0 Monedas de $2
1 Moneda de $1


Título: Re: C++ - Ayuda con mi tarea!
Publicado por: vangodp en 3 Febrero 2018, 13:47 pm
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.