/* * Learning C with some easy code * Sum of Input */ #include #include #define TRUE 1 int main() { int size = 1; int sum = 0; int pos = 0; int* arr = malloc(size * sizeof(int)); while(TRUE) { printf("Enter a number: "); scanf("%d", &(arr[pos])); if( arr[pos] == 0 ) { break; } size++; int* new_arr = realloc(arr, size * sizeof(int)); arr = new_arr; pos++; } for (int i = 0; i < size; i++) { sum += arr[i]; } free(arr); printf("You sum is: %d\n", sum); return EXIT_SUCCESS; }