Este es el código que hice en C++, consta en dar una cierta cantidad de dinero y después fraccionarla en diferentes tipos de monedas que son 20,10,5,1. Y si no se puede fraccionar mas, que el resultado de 0.
ejemplo:
entrada
Cantidad de dinero a fraccionar: 59
salida
Monedas de 20: 2
Monedas de 10: 1
Monedas de 5: 1
Monedas de 1: 4
Bueno, hasta ahí todo bien pero a la hora de poner cualquier numero al azar empiezo a tener problemas en los resultados, como por ejemplo: me salen números negativos, no sale la cifra correcta etc.
Me gustaría que me ayudaran a corregirlo por favor ya que soy nuevo en esto.
aquí les dejo el código que yo hice:
Código
#include <iostream> using namespace std; int main(){ int diez,dinero, veinte,s1,s2,s3,cinco,uno; cout<<"cantidad de dinero a fraccionar: "<<endl; cin>>dinero; veinte=dinero/20; cout<<"monedas de 20: "<<veinte<<endl; s1=dinero-(veinte*20); diez=s1/10; cout<<"monedas de 10: "<<diez<<endl; s2=s1-10; cinco=s2/5; cout<<"modedas de 5 : "<<cinco<<endl; s3=s2-5; uno=s3/1; cout<<"monedas de 1 : "<<uno<<endl; system("pause"); return 0; }
Gracias