home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day08 / grades.c < prev    next >
C/C++ Source or Header  |  2002-04-26  |  788b  |  37 lines

  1. /*grades.c - Sample program with array */
  2. /* Get 10 grades and then average them */
  3.  
  4. #include <stdio.h>
  5.  
  6. #define MAX_GRADE 100
  7. #define STUDENTS  10
  8.  
  9. int grades[STUDENTS];
  10.  
  11. int idx;
  12. int total = 0;           /* used for average */
  13.  
  14. int main( void )
  15. {
  16.     for( idx=0;idx< STUDENTS;idx++)
  17.     {
  18.         printf( "Enter Person %d's grade: ", idx +1);
  19.         scanf( "%d", &grades[idx] );
  20.  
  21.         while ( grades[idx] > MAX_GRADE )
  22.         {
  23.             printf( "\nThe highest grade possible is %d",
  24.                     MAX_GRADE );
  25.             printf( "\nEnter correct grade: " );
  26.             scanf( "%d", &grades[idx] );
  27.         }
  28.  
  29.         total += grades[idx];
  30.     }
  31.  
  32.     printf( "\n\nThe average score is %d\n", ( total / STUDENTS) );
  33.  
  34.     return (0);
  35. }
  36.  
  37.