Escriba una función nombrada cambio() que tenga un parámetro en número entero y seis parámetros de referencia en número entero nombrados cien, cincuenta, veinte, diez, cinco y uno, respectivamente.
La función tiene que considerar el valor entero transmitido como una cantidad en dólares y convertir el valor en el número menor de billetes equivalentes.
#include<iostream>
#include<conio.h>
using namespace std;
void convetir(int, int &, int &, int &, int &, int &, int &);
int main(){
int cantidadDolares;
int cien, cincuenta, veinte, diez, cinco, uno;
cout << "Digite la cantidad de dolares a convertir en billetes: ";
cin >> cantidadDolares;
convetir(cantidadDolares, cien, cincuenta, veinte, diez, cinco, uno);
cout << "\n\tEl menor numero de billetes equivalentes es: " << endl;
cout << "Billetes de $100: " << cien << endl;
cout << "Billetes de $50: " << cincuenta << endl;
cout << "Billetes de $20: " << veinte << endl;
cout << "Billetes de $10: " << diez << endl;
cout << "Billetes de $5: " << cinco << endl;
cout << "Billetes de $1: " << uno << endl;
getch();
return 0;
}
void convetir(int cantidadDolares, int & cien, int & cincuenta, int & veinte, int & diez, int & cinco, int & uno){
cien = cantidadDolares / 100;
cantidadDolares -= (cien * 100);
cincuenta = cantidadDolares / 50;
cantidadDolares -= (cincuenta * 50);
veinte = cantidadDolares / 20;
cantidadDolares -= (veinte * 20);
diez = cantidadDolares / 10;
cantidadDolares -= (diez * 10);
cinco = cantidadDolares / 5;
cantidadDolares -= (cinco * 5);
uno = cantidadDolares;
}
El menor numero de billetes equivalentes es:
Billetes de $100: 113
Billetes de $50: 1
Billetes de $20: 0
Billetes de $10: 0
Billetes de $5: 1
Billetes de $1: 2
--------------------------------
Process exited after 10.37 seconds with return value 0
Presione una tecla para continuar . . .