/* * 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 end_scan = 1; int* arr = malloc(size * sizeof(int)); while(end_scan) { printf("(Type EOF to end) Enter a number: "); if (scanf("%d", &(arr[pos])) == EOF) { end_scan = 0; } 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("Your sum is: %d\n", sum); return EXIT_SUCCESS; }