/* Balances a checkbook */

#include <stdio.h>

int main()
{
    char cmd;
    int balance = 0;
    int credit;
    int debit;

    printf("*** ACME checkbook-balancing program ***\n");
    printf("Commands: r=clear, c=credit, d=debit, ");
    printf("b=balance, q=quit\n\n");
    do
    {
        printf("Enter command: ");
        scanf("%c", &cmd);
        switch (cmd)
        {
            case 'r':
            balance = 0.0;
            break;
            case 'c':
            printf("Enter amount of credit: ");
            scanf("%d", &credit);
            balance += credit;
            break;
            case 'd':
            printf("Enter amount of debit: ");
            scanf("%d", &debit);
            balance -= debit;
            break;
            case 'b':
            printf("Current balance: $%d\n", balance);
            break;
            case 'q':
            break;
            default:
            printf("Commands: r=clear, c=credit, d=debit, ");
            printf("b=balance, q=quit\n\n");
            break;
        }
    }
    while (cmd != 'q');
    return 0;
}