home *** CD-ROM | disk | FTP | other *** search
/ C by Discovery (4th Edition) / C_By_Discovery_4th_Edition.tar / C_By_Discovery_4th_Edition / _DISK_ / ch8 / la9.c < prev    next >
C/C++ Source or Header  |  2005-06-16  |  722b  |  46 lines

  1. /*                     la9.c                         */
  2.  
  3. /* Include Files */
  4. #include <stdio.h>
  5.  
  6. /* Global Variables */
  7. int a, b, c;
  8.     
  9. /* Function Prototypes */
  10. void f1( void );
  11. void f2( void );
  12.  
  13. int main( void )
  14. {
  15.      int a;
  16.      a = 5;
  17.      b = 3;
  18.      c = 7;
  19.      printf( "%d, %d, %d\n", a, b, c );
  20.      f1();
  21.      printf( "%d, %d, %d\n", a, b, c );
  22.      return 0;
  23. }
  24.  
  25. int d = 4;
  26.  
  27. void f1( void )
  28. {
  29.      char c = 'A';
  30.  
  31.      a = 3;
  32.      b++;
  33.      printf( "%d, %d, %d, %d\n", a, b, c, d );
  34.      f2();
  35.      printf( "%d, %d, %d, %d\n", a, b, c, d );
  36. }
  37.  
  38. void f2( void )
  39. {
  40.      int d = 45;
  41.  
  42.      a += 4;
  43.      b = 7;
  44.      c = d + a;
  45.      printf( "%d, %d, %d, %d\n", a, b, c, d );
  46. }