Dev - C++ - Problema con programa

 
Vista:

Problema con programa

Publicado por Jose (2 intervenciones) el 26/12/2005 16:51:06
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();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder