aboutsummaryrefslogtreecommitdiff
path: root/CST116F2021-Lab5/Source1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CST116F2021-Lab5/Source1.cpp')
-rw-r--r--CST116F2021-Lab5/Source1.cpp70
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