/*
Hola a todos. Una maquina expendedora de toda la vida XDXDXD. Bueno a lo que voy, este
programa lo que os dice es cuantas monedas y de que tipo necesitareis para pagar el producto
que quereis. Vosotros debereis indicar cuanto cuesta vuestro producto, y el programa os indicara
las monedas que necesitais. ¿Bonito no? Esta bastante curioso. Espero que lo disfruteis
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{ printf(" ** PANTALLA DE MONEDAS NECESARIAS **\n\n"); float mon_1c=0, mon_2c=0, mon_5c=0, mon_10c=0, mon_20c=0, mon_50c=0, mon_1e=0, mon_2e=0;
float precio;
printf(" Por favor, introduzca el precio de su producto (en euros): "); scanf(" %f", &precio); float k;
k = precio * 100;
precio = k;
int i, j;
for(i=0;i<=1;)
{ for(j=0;j<=1;)
{ if(precio>=200)
{ precio = precio - 200;
mon_2e++;
break;
}
if(precio<200 &&precio>=100)
{ precio = precio - 100;
mon_1e++;
break;
}
if(precio<100 && precio>=50)
{ precio = precio - 50;
mon_50c++;
break;
}
if(precio<50 && precio>=20)
{ precio = precio - 20;
mon_20c++;
break;
}
if(precio<20 && precio >=10)
{ precio = precio - 10;
mon_10c++;
break;
}
if(precio<10 && precio>=5)
{ precio = precio - 5;
mon_5c++;
break;
}
if(precio<5 && precio>=2)
{ precio = precio - 2;
mon_2c++;
break;
}
if(precio<2 && precio>=1)
{ precio = precio - 1;
mon_1c++;
break;
}
if(precio==0)break;
}
if(precio==0)break;
}
printf("\n\n Las monedas que necesitas son las siguientes:\n\n"); printf(" Monedas de 2 euros: %.0f moneda(s)", mon_2e); printf("\n Monedas de 1 euro: %.0f moneda(s)", mon_1e); printf("\n Monedas de 50 centimos: %.0f moneda(s)", mon_50c); printf("\n Monedas de 20 centimos: %.0f moneda(s)", mon_20c); printf("\n Monedas de 10 centimos: %.0f moneda(s)", mon_10c); printf("\n Monedas de 5 centimos: %.0f moneda(s)", mon_5c); printf("\n Monedas de 2 centimos: %.0f moneda(s)", mon_2c); printf("\n Monedas de 1 centimo: %.0f moneda(s)", mon_1c);
return 0;
}
Comentarios sobre la versión: 20171114 (0)
No hay comentarios