Cambio de euros

SARA CALVO

/* EN ESTE PROGRAMA INTRODUCES UNA CANTIDAD DE DINERO SIN DECIMALES Y TE LA CAMBIA A BILLETES DE 500,100,50,20,10,5 Y MONEDAS DE 2 y 1 DE LA MANERA MÁS EFICIENTE. A medida que pones cantidades más pequeñas las opciones de cambiar a billetes más grandes desaparecen. */

#include<iostream>
using namespace std;

main()
{

int n,de50,de20,de10,de5,de1,de2,de100, de500,resto;

cout << ” Introduce la cantidad que quiera cambiar, sin decimales ” << endl;
cin >> n;

resto=n;
de500=resto/500;
resto=resto%500;
de100=resto/100;
resto=resto%100;
de50=resto/50;
resto=resto%50;
de20= resto/20;
resto=resto%20;
de10=resto/10;
resto=resto%10;
de5=resto/5;
resto=resto%5;
de2=resto/2;
resto=resto%2;
de1=resto/1;
resto=resto%1;

if (n>500){
cout << ” el cambio es :” << endl << de500 << ” billetes de 500 ” << endl << de100 << ” billetes de 100 ” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>100 && n<500){
cout << ” el cambio es :” << endl << de100 << ” billetes de 100 ” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>50 && n<100){
cout << ” el cambio es :” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>20 && n<50) {
cout << ” el cambio es: ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>10 && n<20){
cout << ” el cambio es: ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>5 && n<10) {
cout << ” el cambio es: ” << endl;
cout << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>2 && n<5) {
cout << ” el cambio es: ” << endl;
cout << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else cout << ” no se puede cambiar esa cantidad ” << endl;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s