#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <math.h>
using namespace std;
int fuc(string[])
{
int bri []={ 50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10};// Identificando el arreglo
const int numDeBilletes=sizeof(bri)/sizeof(bri[0]);//tamaño de pila
int guardar [numDeBilletes];// Estbleciendo el limite del nuevo arreglo
for (int i=0;i<numDeBilletes;i++)guardar[i]=0;//reiniciar a 0
double total, pago, devuelta;//Declarandolas como reales porque puede tolerar valores decimales
cout<<"nPrograma para calcular la vueltas de una compra: ";
cout<<"nIntroduzca el Total de su compra: $";
cin>>total;
cout<<"nMe Pagara con un billete de: $";
cin>>pago;
devuelta = pago - total;//Operacion
int r=0;
while (devuelta > 10)// 10 porque es el billete más pequeño
{
while (devuelta >= bri[r])
{
guardar[r]++;// El contador de la cantidad de billetes
devuelta -= bri[r];
}
r++;
}
for (r = 0; r < numDeBilletes; r++)// El contador de los tipos de billetes
{
if (guardar[r] != 0)//Condicionante para saber que no se quedara debiendo!!
cout<<guardar[r]<<" billetes de "<< bri[r]<<endl;
}
system ("pause");
}
int main (){
int total, pago, guardar, bri;
system ("color 0A");//asdasdasd zZZz matrix effect
cout<<"nPrograma para calcular la vueltas de una compra: ";
cout<<"nIntroduzca el Total de su compra: $";
cin>>total;
cout<<"nMe Pagara con un billete de: $";
cin>>pago;
cout<<guardar[r]<<" billetes de "<< bri[r]<<endl;
system ("pause");
return(0);
}