Version:0.9 StartHTML:0000000105 EndHTML:0000006900 StartFragment:0000000152 EndFragment:0000006866
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/******************************************************/
/****************** Telematica ************************/
/******************************************************/
#include <iostream.h>
#include <stdlib.h>
int main()
{
int cents, doseur, uneur, ccents, vcents, dcents, fivecents, monedas; // definicion de variables
cout << "Dime el numero de centimos que tienes -> " ;
cin >> cents; // Obtenemos la variable de la cantidad de centimos que tenemos para distribuir
doseur = uneur = ccents = vcents = dcents = fivecents = monedas = 0; // Inicializamos variables
while (cents - 200 >= 0 ) // repetiremos cada resta mientras esta sea positiva o igual a cero
{
monedas = monedas + 1; // Contador de monedas totales
doseur = doseur + 1; // Sumamos uno al tipo de moneda correspondiente
cents = cents - 200; // Hacemos la resta al total de centimos introducidos que quedan
}
while (cents - 100 >= 0 )
{
monedas = monedas + 1;
uneur = uneur +1;
cents = cents - 100;
}
while (cents - 50 >= 0 )
{
monedas = monedas + 1;
ccents = ccents + 1;
cents = cents - 50;
}
while (cents - 20 >= 0 )
{
monedas = monedas + 1;
vcents = vcents + 1;
cents = cents - 20;
}
while (cents - 10 >= 0 )
{
monedas = monedas + 1;
dcents = dcents + 1;
cents = cents - 10;
}
while (cents - 5 >= 0 )
{
monedas = monedas + 1;
fivecents = fivecents + 1;
cents = cents - 5;
}
cout << endl << "Necesitas " << monedas + cents << " moneda(s) en total " << endl << endl ; // salida del numero total de monedas usadas
if ( doseur !=0 ) // incluimos estos condicionales para no dar salida si no hay un tipo de moneda
cout << doseur << " Moneda(s) de 2 euros" << endl;
if ( uneur !=0 )
cout << uneur << " Moneda(s) de 1 euro" << endl;
if ( ccents !=0 )
cout << ccents << " Moneda(s) de 50 centimos" << endl;
if ( vcents !=0 )
cout << vcents << " Moneda(s) de 20 centimos" << endl;
if ( dcents !=0 )
cout << dcents << " Moneda(s) de 10 centimos" << endl;
if ( fivecents !=0 )
cout << fivecents << " Moneda(s) de 5 centimos" << endl;
if ( cents !=0 )
cout << cents << " Moneda(s) de 1 centimo" << endl;
cout << endl << endl;
system("PAUSE");
return 0;
}