Función Cambio

 avatar
unknown
c_cpp
4 months ago
1.2 kB
7
Indexable
#include <iostream>
#include <locale.h>
using namespace std;
void cambio(int, int&, int&, int&, int&, int&, int&);

int main(){
	setlocale(LC_CTYPE, "Spanish");
	int dolares, b100, b50, b20, b10, b5, b1;
	cout<<"Ingrese el monto a retirar en efectivo: "; cin>>dolares; //200
	cambio(dolares, b100, b50, b20, b10, b5, b1);
	cout<<"Su monto de "<<dolares<<" dólares se repartirán en: \n"
		<<"----------------------------------\n";
	if (b100 > 0){
		cout<<b100<<" billetes de cien.\n";
	}
	if (b50 > 0){
		cout<<b50<<" billetes de cincuenta.\n";
	}
	if (b20 > 0){
		cout<<b20<<" billetes de veinte.\n";
	}
	if (b10 > 0){
		cout<<b10<<" billetes de diez.\n";
	}
	if (b5 > 0){
		cout<<b5<<" billetes de cinco.\n";
	}
	if (b1 > 0){
		cout<<b1<<" billetes de uno.\n";
	}
	return 0;
}
void cambio(int dinero, int&cien, int&cincuenta, int&veinte, int&diez, int&cinco, int&uno){
	cien = dinero/100;
	dinero -= cien*100;
	cincuenta = dinero/50;
	dinero -= cincuenta*50;
	veinte = dinero/20;
	dinero -= veinte*20;
	diez = dinero/10;
	dinero -= diez*10;
	cinco = dinero/5;
	dinero -= cinco*5;
	uno = dinero;
	return;
}
Editor is loading...
Leave a Comment