home *** CD-ROM | disk | FTP | other *** search
- // **************************************************************
- // grade.cpp
- // Example program for Simple C++
- //
- // (c) 1999 Emmenjay Consulting Pty Ltd
- //
- // History
- // 06/04/99 MJS Initial Coding.
- //
- // **************************************************************
-
- #include <iostream>
-
- int mean( int data[], int numdata )
- {
- int sum=0;
- int i;
-
- for (i=0; i<numdata; i++)
- sum += data[i];
- return sum/numdata;
- }
-
- char grade( int mark )
- {
- if (mark>90)
- return 'A';
- else if (mark>75)
- return 'B';
- else if (mark>50)
- return 'C';
- else
- return 'F';
- }
- const int NUMSTUDENTS = 4;
- const int NUMTESTS = 3;
-
- int main()
- {
- int student_numbers[NUMSTUDENTS] = {10001, 10002, 10003, 10004 };
- int marks[NUMSTUDENTS][NUMTESTS] = {
- 67, 71, 62,
- 48, 51, 50,
- 92, 98, 84,
- 71, 82, 39 };
- int average[NUMSTUDENTS];
- int i;
-
- for (i=0; i<NUMSTUDENTS; i++)
- average[i] = mean( marks[i], NUMTESTS );
-
- std::cout << "Student\tmark\tGrade\n";
- std::cout << "-------\t----\t-----\n";
- for (i=0; i<NUMSTUDENTS; i++)
- std::cout << student_numbers[i]
- << '\t' << average[i]
- << '\t' << grade(average[i])
- << '\n';
-
- return 0;
- }
-