// ave.c: Pure C implementation of ave.cpp // Reads integers until end-of-file; no prompt for input. #include int main() { int sum = 0, count = 0; int number; scanf("%d", &number); while ( !feof(stdin) ) { sum += number; ++count; scanf("%d", &number); } if ( count == 0 ) printf("No average for an empty input.\n"); else printf("Average: %.3g\n", (double)sum / (double)count); return 0; }