Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2013, 20:37
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 4 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. :)