Código de Dev - C++ - Dispensador de monedas

Imágen de perfil

Dispensador de monedasgráfica de visualizaciones


Dev - C++

Publicado el 25 de Septiembre del 2019 por Administrador
694 visualizaciones desde el 25 de Septiembre del 2019
Este programa determina la cantidad de monedas y del tipo que tienen que ser, para conseguir un importe dado.

dispensador-de-monedas

20171114

Publicado el 25 de Septiembre del 2019gráfica de visualizaciones de la versión: 20171114
695 visualizaciones desde el 25 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella


Forma parte de Todo en Lenguaje C
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/*
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
 

Comentar la versión: 20171114

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5550