Simple Trace Example
Embellishment of the Example used in Calling Functions

Example:

#include <stdio.h> float Average3 (int a, int b, int c); int Sum10 (void); void PrintAnswer (float); int main () { int a, b, c; float average; a = 3; b = 4; c = 5; average = Average3 (a, b, c); PrintAnswer (average); b = Sum10 (); average = Average3 (a, b, c); PrintAnswer (average); printf ("*gasp* Why's if different?\n"); return (0); } float Average3 (int a, int b, int c) { return ( (a + b + c) / 3.0 ); } int Sum10 (void) { int answer, i; answer = 0; for ( i = 0; i <= 10; ++i ) { answer += i; } return (answer); } void PrintAnswer (float result) { printf ("The result was %f.\n", result); return; } Output:
[foxtrot]> a.out The result was 4.000000. The result was 21.000000. *gasp* Why's if different? [foxtrot]>


Main Page Next

Last Modified 26 September 2000