Question: DEBUG THE CODE. THERES 3 ERRORS + New grade.cpp 1 #include 2 #include 3 #include 4 using namespace std; 5 6 // Added a const

 DEBUG THE CODE. THERES 3 ERRORS + New grade.cpp 1 #include2 #include 3 #include 4 using namespace std; 5 6 // Addeda const to use partially filled array 7 const int MAX_NUM_EXAMS=15; 89 float convert2number(string grade); 10 // Converts letter grade to numeric grade11 12 string convert2letter(float grade); 13 // Converts numeric grade to lettergrade 14 15 void getGrades(string grades [], int size); 16 // returns

DEBUG THE CODE. THERES 3 ERRORS

+ New grade.cpp 1 #include 2 #include 3 #include 4 using namespace std; 5 6 // Added a const to use partially filled array 7 const int MAX_NUM_EXAMS=15; 8 9 float convert2number(string grade); 10 // Converts letter grade to numeric grade 11 12 string convert2letter(float grade); 13 // Converts numeric grade to letter grade 14 15 void getGrades(string grades [], int size); 16 // returns an array letter grades, generalize to array 17 18 float calcTotal(float gradeNum[], int size); 19 // Calculates total, generalize to array, 20 21 float min( float gradeNum[], int size); 22 // returns the minimum value, generalize to array. 23 24 int maino 25-{ 26 // Change this to arrays 27 // declare variables for letter and number grades 28 // string gradel, grade2, grade3; 29 string grade [MAX_NUM_EXAMS], finalGrade; New grade.cpp Cl // ueclure vurtules for better und number groues 28 // string gradel, grade2, grade3; 29 string grade [MAX_NUM_EXAMS], finalGrade; 30 31 // float grNumi, grNum2, grNum3; 32 float grNum[MAX_NUM_EXAMS], total=0, average; 33 int numExams=0; 34 35 // read the letter grades 36 // getGrades(gradel, grade2, grade3); 37 getGrades(grade, numExams); 38 39 // call convert2number for all letter grades 40 for (int i = 0; i numExams; i++) 41 grNum[i] convert2number(grade[i]); 42 43 // call minGrade 44 total = calcTotal (grNum, numExams) - min(grNum, numExams); 45 46 // take average 47 average = total (numExams -1); 48 49 // convert average to letter grade 50 cout.precision(3); 51 cout 1) { 117 if (grade[1] 118 gradeNum += .30; 119 else 120 gradeNum .30; 121 } 122 return gradeNum; 123 } 124 125 // Converts numeric grade to letter grade 126 string convert2letter(float gradeNum) 127 - { 128 string grade; 129 switch((int)round(gradeNum)) 130 { 131 case 4: 132 grade "A"; 133 break; 134 case 3: 135 grade "B"; 136 break; 127 - { 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 } 155 | string grade; switch((int)round(gradeNum)) { case 4: grade "A"; break; case 3: grade = "B"; break; case 2: grade = "C"; break; case 1: grade break; case 0: grade break; } // if the fractional part is >= .85 &&

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!