/*
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