I need help with the char function where i have to take the % and change it to the corresponding grade . and also the output function which has to look like this , we use setw()

Code:---------------------------- | EXAM | SCORE | GRADE | ---------------------------- | HIGH | 100 | A | ---------------------------- | AVG | 83 | B | ---------------------------- | LOW | 61 | D | ---------------------------- | 1 | 100 | A | ---------------------------- | 2 | 73 | C | ---------------------------- | 3 | 94 | A | ---------------------------- | 4 | 61 | D | ---------------------------- | 5 | 87 | B | ---------------------------- # include <iostream.h> # include <iomanip.h> # include <math.h> // This program asks the user to enter a series of test scores // // Then it will determine the highest , lowest , and average scores// // The corresponding letter grade will be assigned to the scores// // And finally a table of output will be displayed// // ***** VARIABLE DECLARATIONS ******// int promptscore (void); void displayoutput (int[], int ); char examgrade (int); int avggrade ( int[], int ); int highestgrade ( int [], int ); int lowestgrade (int [] , int ); void clearscreen (void); const int maxels = 8; //maximum # of array elements int examscore [maxels]; //****** MAIN PROGRAM BODY *************// main () { int score , i = 0; clearscreen(); score = promptscore(); while (score = 0 && i < maxels ) { examscore[i++] = score; if ( i < maxels ) score = promptscore(); } displayoutput(examscore , i); } //****** THIS IS THE PROMPT FOR SCORE FUNCTION******// int promptscore(void) { int examscore; cout << " enter score , enter a negative number to quit : "; cin >> examscore; return examscore; // ******* THIS IS THE FUNCTION FOR HIGHEST GRADE *******// int highestgrade ( int exam [], int nbrofexams) { int i , highestgrade; highestgrade= exam[0]; for ( i = 0; i < nbrofexams; i++) { if (exam[i] > highestgrade) highestgrade = exam[i]; } } // ********** THIS IS THE LOWEST SCORE FUNCTION ********// int lowestgrade ( int exam [], int nbrofexams) { int i , lowestgrade; lowestgrade= exam[0]; for ( i = 0; i < nbrofexams; i ++ ) { if( exam [i] < lowestgrade) lowestgrade = exam[i]; } } //*** THIS IS THE INCOMPLETE !!!!!!! AVERAGE GRADE FUNCTION *****// float averagegrade ( int grade [] , int n ) { int sum = 0; for ( int i = 0 ; i < n; i ++ ) sum += grade [i]; return (sum) / n; } //!!!!!!!!!!!!! CHAR EXAM GRADE FUNCTION !!!!!!!!!!!!!!// // !!!!!!!!!!!!!! CLEAR SCREEN FUNCTION !!!!!!!!!!!!!!!!!!// void clearscreen(void) { cout << "\033[2j\033[h"; }

// !!!!!!!!!!!!! DISPLAY OUTPUT FUNCTION !!!!!!!!!!!!!!!!!!!!!!//