title: Working With Floats and Integers
body: <p>I've created an ATM like program which holds the money in a person's account. When the person takes out a withdrawal, it subtracts the withdrawal from the account along with a .50 surcharge. The problem I'm having is working with both integers and floats in this program. I converted the integer account to a floating point number but I get an error message when I try to print out the statement. Can someone tell me what I'm doing wrong?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int main (void) {
      int account = 2000;
      int withdrawal;
      float charge = 0.50;
  
      printf ("How much money would you like to take out? ");
      scanf ("%i", &amp;withdrawal);
  
      while (withdrawal % 5 != 0) {
          printf ("Withdrawal must be divisible by 5. ");
          scanf("%i", &amp;withdrawal);
      }
  
      account = ((float) account - charge) - withdrawal;
  
      printf("Remaining account: %.2f\n", account);
  
      return 0;
  }
  </code></pre>