home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tyc / grades.c < prev    next >
C/C++ Source or Header  |  1993-10-16  |  816b  |  35 lines

  1.    /*GRADES.C--Example 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.   main()
  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", MAX_GRADE );
  24.               printf( "\nEnter correct grade: " );
  25.               scanf( "%d", &grades[idx] );
  26.           }
  27.  
  28.           total += grades[idx];
  29.       }
  30.  
  31.       printf( "\n\nThe average score is %d", ( total / STUDENTS ) );
  32.  
  33.       return (0);
  34.   }
  35.