include
include
using namespace std;
double input(double a1, double a2, double sw1, double sw2, double q1, double q2, double e);
double calculator(double a1, double a2, double sw1, double sw2, double q1, double q2, double e);
void printingresult(int final);
void loop(char ans);
int main() {
char fname[50], ans;
double assign1, assign2, seatwork1, seatwork2, quiz1, quiz2, exam;
double final;
cout << "Enter student name: ";
cin >> fname;
input(assign1, assign2, seatwork1, seatwork2, quiz1, quiz2, exam);
final = calculator(assign1, assign2, seatwork1, seatwork2, quiz1, quiz2, exam);
do {
printingresult(final);
cout << "\n\tTry another Y/N: ";
cin >> ans;
} while (ans != 'N' && ans != 'n');
system("pause");
return 0;
}
double input(double a1, double a2, double sw1, double sw2, double q1, double q2, double e)
{
cout << "\nEnter grade for assignment 1: ";
cin >> a1;
cout << "Enter grade for assignment 2: ";
cin >> a2;
cout << "\nEnter grade for seatwork 1: ";
cin >> sw1;
cout << "Enter grade for seatwork 2: ";
cin >> sw2;
cout << "\nEnter grade for quiz 1: ";
cin >> q1;
cout << "Enter grade for quiz 2: ";
cin >> q2;
cout << "\nEnter grade for major exam: ";
cin >> e;
}
double calculation(double a1, double a2, double sw1, double sw2, double q1, double q2, double e)
{
double x;
x = (((a1 + a2) / 2) * .10) + (((sw1 + sw2) / 2) * .20) + (((q1 + q2) / 2) * .30) + (e * .40);
return x;
}
void printingresult(double final)
{
cout << "\n\nFinal Grade: " << final << endl;
if (final >= 99) {
cout << "1.00" << endl;
}
else if (final >= 96) {
cout << "1.25" << endl;
}
else if (final >= 93) {
cout << "1.50" << endl;
}
else if (final >= 90) {
cout << "1.75" << endl;
}
else if (final >= 87) {
cout << "2.00" << endl;
}
else if (final >= 84) {
cout << "2.25" << endl;
}
else if (final >= 81) {
cout << "2.50" << endl;
}
else if (final >= 78) {
cout << "2.75" << endl;
}
else if (final >= 75) {
cout << "3.00" << endl;
}
else if (final <= 74) {
cout << "5" << endl;
}
}
Latest comments (0)