Trabajando con flotadores y enteros
He creado un programa similar a un cajero automático que retiene el dinero en la cuenta de una persona. Cuando la persona realiza un retiro, resta el retiro de la cuenta junto con un recargo de .50. El problema que tengo es trabajar con enteros y flotantes en este programa. Convertí la cuenta entera a un número de coma flotante, pero recibo un mensaje de error cuando intento imprimir la declaración. ¿Alguien puede decirme qué estoy haciendo mal?
#include <stdio.h>
int main (void) {
int account = 2000;
int withdrawal;
float charge = 0.50;
printf ("How much money would you like to take out? ");
scanf ("%i", &withdrawal);
while (withdrawal % 5 != 0) {
printf ("Withdrawal must be divisible by 5. ");
scanf("%i", &withdrawal);
}
account = ((float) account - charge) - withdrawal;
printf("Remaining account: %.2f\n", account);
return 0;
}