diff options
Diffstat (limited to 'CST116F2021-Lab5/Source1.cpp')
| -rw-r--r-- | CST116F2021-Lab5/Source1.cpp | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/CST116F2021-Lab5/Source1.cpp b/CST116F2021-Lab5/Source1.cpp index e69de29..9e7b450 100644 --- a/CST116F2021-Lab5/Source1.cpp +++ b/CST116F2021-Lab5/Source1.cpp @@ -0,0 +1,70 @@ +#include "Header1.h" + +void GetScores(float score_input[]) +{ + //Loop for storing scores to array + for (int i = 0; i < NUM_SCORES; i++) + { + cout << "Enter score #" << i + 1 << " of " << NUM_SCORES << ": "; + cin >> score_input[i]; + } +} + +void CheckGrade(float score_input[], char grade_output[]) +{ + //Loop for comparing scores to letter grade then storing to another array + for (int i = 0; i < NUM_SCORES; i++) + { + if (score_input[i] >= 92.0) + grade_output[i] = 'A'; + else if (score_input[i] >= 84.0) + grade_output[i] = 'B'; + else if (score_input[i] >= 75.0) + grade_output[i] = 'C'; + else if (score_input[i] >= 65.0) + grade_output[i] = 'D'; + else + grade_output[i] = 'F'; + + cout << "\nTest #" << i + 1 << " scored " << score_input[i] << " and received grade " << grade_output[i]; + } +} + +float calcAvg(float score_input[], float avg) +{ + //Calc class average + for (int i = 0; i < NUM_SCORES; i++) + { + avg += score_input[i]; + } + + avg /= NUM_SCORES; + + cout << "\n\nThe class average for " << NUM_SCORES << " scores is " << avg << endl; + + return avg; +} + +void CountScores(char grade_output[], int nGrade[]) +{ + //Loop for counting number of each letter grade + for (int i = 0; i < NUM_SCORES; i++) + { + if (grade_output[i] == 'A') + nGrade[0] += 1; + else if (grade_output[i] == 'B') + nGrade[1] += 1; + else if (grade_output[i] == 'C') + nGrade[2] += 1; + else if (grade_output[i] == 'D') + nGrade[3] += 1; + else + nGrade[4] += 1; + } + + cout << "\nThe number of Grade A tests is: " << nGrade[0]; + cout << "\nThe number of Grade B tests is: " << nGrade[1]; + cout << "\nThe number of Grade C tests is: " << nGrade[2]; + cout << "\nThe number of Grade D tests is: " << nGrade[3]; + cout << "\nThe number of Grade F tests is: " << nGrade[4]; +}
\ No newline at end of file |