elaborar un programa que reciba una cantidad de dinero y retorne la cantidad óptima para cambiar dicho dinero. La idea es cambiar el monto total usando la menor cantidad de papeletas posibles.
Ejemplo 2,500.00 debería retorna 1 papeleta de 2000 y 1 papeleta de quinientos.
3,455.00
1 de 2000
2 de 200
1 de 50
1 de 5
Código:
#include<iostream>
using namespace std;
int main()
{
unsigned int cant,x;
cout<<"cantidad de papeleta o monedas devolver"<<endl;
cout<<"digite cantidad a cambiar "<<endl;
cin>>cant;
x=cant/2000;
cant=cant-cant /2000;
cout<<"billetes de 2000"<< "\n\n"<<x<<endl;
x=cant/1000;
cant=cant-cant /1000;
cout<<"billetes de 1000"<< "\n\n"<<x<<endl;
x=cant/500;
cant=cant-cant/500;
cout<<"billetes de 500"<< "\n\n"<<x<<endl;
x=cant/200;
cant=cant-cant /200;
cout<<"billetes de 200"<< "\n\n"<<x<<endl;
x=cant/100;
cant=cant-cant/100;
cout<<"billetes de 100"<< "\n\n"<<x<<endl;
x=cant/50;
cant=cant-cant/50;
cout<<"billetes de 50"<< "\n\n"<<x<<endl;
x=cant/25;
cant=cant-cant/25;
cout<<"billetes de 25"<< "\n\n"<<x<<endl;
x=cant/20;
cant=cant-cant-20;
cout<<"billetes de 20"<< "\n\n"<<x<<endl;
x=cant/10;
cant=cant-cant/10;
cout<<"monedas de 10"<< "\n\n"<<x<<endl;
x=cant/5;
cant=cant-cant/5;
cout<<"monedas de 5"<< "\n\n"<<x<<endl;
x=cant=cant-cant/1;
cout<<"monedas de 1"<< "\n\n"<<x<<endl;
system ("pause");
return 0;
}
using namespace std;
int main()
{
unsigned int cant,x;
cout<<"cantidad de papeleta o monedas devolver"<<endl;
cout<<"digite cantidad a cambiar "<<endl;
cin>>cant;
x=cant/2000;
cant=cant-cant /2000;
cout<<"billetes de 2000"<< "\n\n"<<x<<endl;
x=cant/1000;
cant=cant-cant /1000;
cout<<"billetes de 1000"<< "\n\n"<<x<<endl;
x=cant/500;
cant=cant-cant/500;
cout<<"billetes de 500"<< "\n\n"<<x<<endl;
x=cant/200;
cant=cant-cant /200;
cout<<"billetes de 200"<< "\n\n"<<x<<endl;
x=cant/100;
cant=cant-cant/100;
cout<<"billetes de 100"<< "\n\n"<<x<<endl;
x=cant/50;
cant=cant-cant/50;
cout<<"billetes de 50"<< "\n\n"<<x<<endl;
x=cant/25;
cant=cant-cant/25;
cout<<"billetes de 25"<< "\n\n"<<x<<endl;
x=cant/20;
cant=cant-cant-20;
cout<<"billetes de 20"<< "\n\n"<<x<<endl;
x=cant/10;
cant=cant-cant/10;
cout<<"monedas de 10"<< "\n\n"<<x<<endl;
x=cant/5;
cant=cant-cant/5;
cout<<"monedas de 5"<< "\n\n"<<x<<endl;
x=cant=cant-cant/1;
cout<<"monedas de 1"<< "\n\n"<<x<<endl;
system ("pause");
return 0;
}