Thread: (Noob) Stuck in some basic coding

  1. #1
    Registered User
    Join Date
    Sep 2016
    Posts
    1

    Question (Noob) Stuck in some basic coding

    Greetings,
    I am supposed to make it so when a user inputs 0, it would stop prompting for entries but I'm having difficulties using the while() statements. I tried using an if statement but it failed. Also I can't figure out how to add or subtract entries from the original balance for the Total Balance at the end.

    I'm sure there are errors too.

    Code:
    #include <stdio.h>
    
    
    int main() {
        int number, sum=0, subtraction=0;
        
        puts("---------- Welcome to Your Checkbook! ----------");
        puts("Please enter your starting balance:");
        scanf("%d", &number);
        puts("Got it. Now enter each of your transactions");
        puts("Positive number = deposit; Negative number = withdrawal; 0 to stop");
    {(number == 0)? break;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
             if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
             if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
             if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
             if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
             if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
            if(number<0)
                subtraction += number;
        puts("Enter your transaction:");
        scanf("%d", &number);
        sum += number;
            if(number<0)
                subtraction += number;
    }
        puts("Here is a summary of your account transactions:");
        printf("Total deposits: $%d\n", sum);
        printf("Total withdrawals: $%d\n", subtraction);
        printf("Final balance is $%d\n", sum);
            if(sum<0)
                puts("Please note that your final balance is NEGATIVE");
    }

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,660
    Sort of like
    Code:
    do {
      scanf("%d",&number);
      // positives will add, negatives will subtract, zero will do nothing
      sum += number;
    } while ( number != 0 );
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. I got stuck in some coding.
    By Rakesh o_O in forum C Programming
    Replies: 2
    Last Post: 09-06-2012, 10:00 PM
  2. Stuck with coding while Senior Project Due!!!!
    By kuro_ng in forum C Programming
    Replies: 24
    Last Post: 05-25-2011, 03:33 PM
  3. stuck on my first day of C coding (arrays)
    By viper2k in forum C Programming
    Replies: 7
    Last Post: 03-27-2011, 06:09 AM
  4. HELP - Stuck on some coding
    By trueman1991 in forum C Programming
    Replies: 6
    Last Post: 10-29-2009, 12:54 PM
  5. Complete C noob...and completely stuck lol
    By JST212 in forum C Programming
    Replies: 6
    Last Post: 03-02-2008, 10:54 AM

Tags for this Thread