summaryrefslogtreecommitdiff
path: root/CST116F2021-Lab5/ScoresFunctions.cpp
blob: 3b7db0ab34aafff6118499433ec6c1842f22adf3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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";

}