Now the program is split into two files:
/* --- sumVersion9.c --- */ int sumInts( int limit ) { int sum = 0; int j; for ( j=1; j<=limit; j++ ) { sum += j; } return sum; } /* --- sumDriver9.c --- */ #include <stdio.h> int sumInts( int x ); void main() { int sum = sumInts( 10 ); printf( "sum of 1..10: %d\n", sum ); sum = sumInts( 5 ); printf( "sum of 1..5: %d\n", sum ); }
Compile and run the two files:
gcc sumDriver9.c sumVersion9.c a.exe
Is this going to work?