Very simple C program ( running total)

  • Thread starter Thread starter liquidicy
  • Start date Start date
  • Tags Tags
    Program Running
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 13K views
liquidicy
Messages
3
Reaction score
0
Very simple C program ( running total) [solved]

Homework Statement


Question is:

Given that two int variables, total and amount , have been declared, write a sequence of statements that:
initializes total to 0
reads three values into amount , one at a time.

After each value is read into amount , it is added to the value in total (that is, total is incremented by the value in amount ).


Homework Equations





The Attempt at a Solution



My answer is this:

total = 0;
amount = 0;
do{
++amount;
total += amount;
}while (amount < 3);

Their response is:
Remarks:
⇒ Did you read in all three values?
Remarks:
⇒ At Execution

What did I do wrong?
 
Last edited:
Physics news on Phys.org
Apparently I was just supposed to copy paste it three times with scanf("%i",&amount) instead of amount++
 


liquidicy said:

Homework Statement


Question is:

Given that two int variables, total and amount , have been declared, write a sequence of statements that:
initializes total to 0
reads three values into amount , one at a time.

After each value is read into amount , it is added to the value in total (that is, total is incremented by the value in amount ).


Homework Equations





The Attempt at a Solution



My answer is this:

total = 0;
amount = 0;
do{
++amount;
total += amount;
}while (amount < 3);

Their response is:
Remarks:
⇒ Did you read in all three values?
Remarks:
⇒ At Execution

What did I do wrong?
It's a good idea to put [ code] and [ /code] tags (without leading spaces) around your code. I've done it below, and indented your code to make it more readable.
Code:
total = 0;
amount = 0;
do
{
   ++amount;
   total  +=  amount;
} while (amount < 3);

In answer to the questions above, no, you didn't read in any of the three values. The values should have been entered at program run time.

Yes, you should use some input function, such as scanf, to do input.