Desglosar cantidades en c++
Enviado por Marioxd123 • 8 de Noviembre de 2017 • Tutorial • 894 Palabras (4 Páginas) • 629 Visitas
Proceso monedas_psc
definir b100,b1000,b20,b200,b500,b50,c,m1,m10,m2,m5 Como Entero;
escribir "Ingrese cantidad a desglosar";
Leer c;
m1 <- c;[pic 1]
b1000<-(m1-m1 mod 1000)/1000;
m1 <- m1 mod 1000;
b500 <- (m1-m1 mod 500)/500;
m1 <- m1 mod 500;
b200 <- (m1-m1 mod 200)/200;
m1 <- m1 mod 200;
b100 <- (m1-m1 mod 100)/100;
m1 <- m1 mod 100;
b50 <- (m1-m1 mod 50)/50;
m1 <- m1 mod 50;
b20 <- (m1-m1 mod 20)/20;
m1 <- m1 mod 20;
m10 <- (m1-m1 mod 10)/10;
m1 <- m1 mod 10;
m5 <- (m1-m1 mod 5)/5;
m1 <- m1 mod 5;
m2 <- (m1-m1 mod 2)/2;
m1 <- m1 mod 2;
escribir "Billetes de 1000: ",b1000;
escribir "Billetes de 500: ",b500;
escribir "Billetes de 200: ",b200;
escribir "Billetes de 100: ",b100;
escribir "Billetes de 50:",b50;
escribir "Billetes de 20: ",b20;
escribir "Monedas de 10: ",m10;
escribir "Monedas de 5: ",m5 ;
escribir "Monedas de 2: ",m2;
escribir "Monedas de 1: ",m1;
escribir "pulse tecla para terminar la ejecucion";
Esperar Tecla;
FinProceso
#include
#include
#define MONEDAS 8
int monedas[]={500,200,100,50,20,10,5,2,1};
int solucion[MONEDAS];[pic 2]
int main(){
int i, importe;
printf("importe: ");
scanf("%d",&importe);
for(i=0;i
solucion[i]=0;
for(i=0;i
while(importe>=monedas[i])
{
solucion[i]++;
importe-=monedas[i];
}
if(importe)//!0
printf("no hay monedas para devolver");
...