Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ejercicio en C similar a cajero automatico

Estas en el tema de ejercicio en C similar a cajero automatico en el foro de C/C++ en Foros del Web. Hola como les va? una vez mas vengo a consultar sobre un freno que me puso un ejercicio como siempre digo no quiero que me ...
  #1 (permalink)  
Antiguo 21/08/2013, 18:39
 
Fecha de Ingreso: septiembre-2010
Mensajes: 101
Antigüedad: 13 años, 7 meses
Puntos: 0
ejercicio en C similar a cajero automatico

Hola como les va?
una vez mas vengo a consultar sobre un freno que me puso un ejercicio
como siempre digo no quiero que me lo hagan sino que me den un camino o un consejo o algo

el tema es este

tengo que hacer una funcion que reciba una cantidad de dinero y devuelva la cantidad minima de billetes que se necesita

asi como un cajero
teniendo en cuenta que hay billetes de

de $100, $50, $10, $5 y $1

con que me ayuden con la cuenta es suficiente
  #2 (permalink)  
Antiguo 21/08/2013, 20:37
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 11 años, 9 meses
Puntos: 22
Respuesta: ejercicio en C similar a cajero automatico

Hola eke_ps.

Fijate si te sirve de este modo, o si al menos te da alguna idea...
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. void main()
  4. {
  5.   int valor[5] = {100,50,10,5,1};
  6.   int monto, pago, nro, i = 0;
  7.  
  8.   printf("Monto: ");
  9.   scanf("%d", &monto);
  10.   printf("Su pago: ");
  11.   scanf("%d", &pago);
  12.  
  13.   if (pago > monto) {
  14.     monto = pago - monto;
  15.     printf("\nVuelto:\n", monto);
  16.     while (monto > 0) {
  17.       nro = monto / valor[i];
  18.       if (nro > 0)
  19.         printf("%3d de $%3d\n", nro, valor[i]);
  20.       monto -= nro * valor[i];
  21.       i++;
  22.     }
  23.   }
  24.   else if (pago == monto)
  25.     printf ("\nMuchas gracias por su compra.");
  26.   else
  27.     printf ("\nLo siento, hemos cerrado las cuentas corrientes.");
  28.   while((getchar())!='\n');
  29.   getchar();
  30. }

Saludos. :)

Etiquetas: automatico, ejercicio, funcion, similar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:17.