Files
learnc/sum.c
BuildTools f8373a9288 Removed comments
Signed-off-by: BuildTools <unconfigured@null.spigotmc.org>
2021-01-03 16:58:42 -05:00

40 lines
654 B
C

/*
* Learning C with some easy code
* Sum of Input
*/
#include <stdio.h>
#include <stdlib.h>
#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;
}