#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
int b1000, b500, b20, b5, b1, b0.25, b0.10, b0.05, b0.01, pesos;
printf( "n Introduzca cantidad entera (Pesos): " );
scanf( "%d", &pesos );
if ( pesos > 0 )
{
/* Billetes de 1000 */
if ( pesos >= 1000 )
{
b1000 = pesos / 1000;
pesos %= 1000;
}
else
b1000 = 0;
/* Billetes de 500 */
if ( pesos >= 500 )
{
b500 = pesos / 500;
pesos %= 500;
}
else
b500 = 0;
/* Billetes de 20 */
if ( pesos >= 20 )
{
b100 = pesos / 20;
pesos %= 20;
}
else
b20 = 0;
/* Monedas de 5 */
if ( pesos >= 5 )
{
b5 = pesos / 5;
pesos %= 5;
}
else
b5 = 0;
/* Monedas de 1 */
if ( pesos >= 1 )
{
b1 = pesos / 1;
pesos %= 1;
}
else
b1 = 0;
/* Monedas de 25 centavos */
if ( pesos >= 0.25 )
{
b0.25 = pesos / 0.25;
pesos %= 0.25;
}
else
b0.25 = 0;
/* Monedas de 10 centavos */
if ( pesos >= 0.10 )
{
b0.10 = pesos / 0.10;
pesos %= 0.10;
}
else
b0.10 = 0;
/* Monedas de 5 centavos */
if ( pesos >= 0.05 )
{
b0.05 = pesos / 0.05;
pesos %= 0.05;
}
else
b0.05 = 0;
/* Monedas de 1 centavos */
if ( pesos >= 0.01 )
{
b0.01 = pesos / 0.01;
pesos %= 0.01;
}
else
b0.01 = 0;
printf( " %d Papeleta(s) de 1000", b1000 );
printf( "n %d Papeleta(s) de 500", b500 );
printf( "n %d Papeleta(s) de 20", b20 );
printf( "n %d Papeleta(s) de 5", b5 );
printf( "n %d Papeleta(s) de 1", b1 );
printf( "n %d Centavo(s) de 25", b0.25 );
printf( "n %d Centavo(s) de 10", b0.10 );
printf( "n %d Centavo(s) de 1", b0.01 );
}
else
printf( " ERROR: Cantidad incorrecta, debe ser mayor que cero." );
system("PAUSE");
return 0;
}