/*
    While loop - Keep asking until user enters 0
    --------------------------------------------
    We use WHILE when we don't know how many times
    the user will type. We stop when they enter 0.
*/

#include <stdio.h>

int main(void) {
    int num;
    int sum = 0;

    printf("Enter numbers one by one.\n");
    printf("When you are done, enter 0 to see the total.\n\n");

    /* Ask for first number before the loop */
    printf("Enter a number: ");
    scanf("%d", &num);

    /* while: keep going as long as num is not 0 */
    while (num != 0) {
        sum = sum + num;
        printf("Enter next number (or 0 to finish): ");
        scanf("%d", &num);
    }

    printf("\nTotal = %d\n", sum);

    return 0;
}
