summaryrefslogtreecommitdiff
path: root/CST116F2021-Lab5/ScoresFunctions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CST116F2021-Lab5/ScoresFunctions.cpp')
-rw-r--r--CST116F2021-Lab5/ScoresFunctions.cpp80
1 files changed, 80 insertions, 0 deletions
diff --git a/CST116F2021-Lab5/ScoresFunctions.cpp b/CST116F2021-Lab5/ScoresFunctions.cpp
new file mode 100644
index 0000000..3b7db0a
--- /dev/null
+++ b/CST116F2021-Lab5/ScoresFunctions.cpp
@@ -0,0 +1,80 @@
+
+#include "Scores.h"
+
+
+void ReadScores(float testScore[])
+{
+ cout << "Enter percent score of student: \n";
+
+ for (int i = 0; i < NUM_STUDENT; i++) // starting at 0, array numbered 0 to 9
+ {
+ cout << " \t# " << i + 1 << " of " << NUM_STUDENT << " students:\t";
+ cin >> testScore[i];
+ }
+}
+void LetterG(char letterGrade[], float testScore[], int gradeCounts[])
+{
+
+
+ for (int i = 0; i < NUM_STUDENT; i++)
+ {
+ if (testScore[i] >= 92.0)
+ {
+ letterGrade[i] = 'A';
+ gradeCounts[0] = gradeCounts[0] + 1;
+ }
+
+ else if (testScore[i] >= 84.0 && testScore[i] < 92.0)
+ {
+ letterGrade[i] = 'B';
+ gradeCounts[1] = gradeCounts[1] + 1;
+ }
+
+ else if (testScore[i] >= 75.0 && testScore[i] < 84.0)
+ {
+ letterGrade[i] = 'C';
+ gradeCounts[2] = gradeCounts[2] + 1;
+ }
+
+ else if (testScore[i] >= 65.0 && testScore[i] < 75.0)
+ {
+ letterGrade[i] = 'D';
+ gradeCounts[3] = gradeCounts[3] + 1;
+ }
+
+ else if (testScore[i] < 65.0)
+ {
+ letterGrade[i] = 'F';
+ gradeCounts[4] = gradeCounts[4] + 1;
+ }
+ }
+}
+
+void average(float testScore[])
+{
+ float average = 0.0;
+ float total = 0.0;
+ for (int i = 0; i < NUM_STUDENT; i++)
+ {
+ total = total + testScore[i];
+ }
+
+ average = total / NUM_STUDENT;
+ cout << "\n\n\tClass Average: " << average << "%\n\n";
+ return;
+}
+void displayG(float testScore[], char letterGrade[], int gradeCounts[])
+{
+ for (int i = 0; i < NUM_STUDENT; i++)
+ {
+ cout << " Student # " << i + 1 << ",\tScore: " << testScore[i] << ", Letter Grade: " << letterGrade[i] << "\n";
+ }
+
+ cout << "\n\tThere were " << gradeCounts[0] << " A's\n";
+ cout << "\tThere were " << gradeCounts[1] << " B's\n";
+ cout << "\tThere were " << gradeCounts[2] << " C's\n";
+ cout << "\tThere were " << gradeCounts[3] << " D's\n";
+ cout << "\tThere were " << gradeCounts[4] << " F's\n";
+
+}
+