Buenas a tos, tengo que realizar un programa que me desglose una cantidad en monedas de euro (1,2,0.5,0.20,0.10,0.05,0.02 y 0.01).
El programa lo que hecho en broland c++ pero las monedas de euro las he pasado a centimos (100 y 200) y claro si meto una cantidad en euros no centimos,por ejemplo 2.50 solo me aparece 1 moneda de 2 euros.
Alguien me puede ayudar??Soy bastante nuevo con est de programar y necesito entregar este programa en clase.
ahi os dejo el codigo:
------------------------------------------------------------------------------------------------------------------------
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
{
int moneda[ ]= {200, 100, 50, 20, 10, 5, 2, 1};
int i, cantidad;
printf("Introduce la cantidad que quieres desglosar:\n ");
scanf("%d", &cantidad);
if (cantidad < 1)
{
printf("La cantidad debe ser mayor que cero.");
getch();
}
for (i = 0; i < 8; i++)
{
if (cantidad >= moneda[i])
{
printf("%3d moneda/s de %d euros\n", cantidad/moneda[i], moneda[i]);
cantidad %= moneda[i];
}
}
getch();
}