#include <iostream> #include <iomanip> #include <string.h> using namespace std; int main() { double gr1, gr2, gr3, gr4, gr5, gr6, gr7, gr8, gr9, gr10, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, aggregate_grade, gwa; int un1, un2, un3, un4, un5, un6, un7, un8, un9, un10, numsub, total_units; string id, sec, sec2, sem, sy, sub1, sub2, sub3, sub4, sub5, sub6, sub7, sub8, sub9, sub10; char stringarray[50]; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "------------------------\n" << "IT 202D FINAL OUTPUT\n" << "GWA CALCULATOR\n" << "------------------------\n"; cout << "Name of Student: "; cin.getline(stringarray,30); cout << "Student ID: "; cin >> id; cout << "Year & Section (e.g. BSIT 2B): "; cin >> sec >> sec2; cout << "Academic Year: "; cin >> sy; cout << "Semester (e.g. First): "; cin >> sem; cout << "------------------------\n" << "Please enter the number of subjects that " << endl << "you took this semester (excluding NSTP and subjects \n" << "with non-numeric ratings): "; cin >> numsub; if (numsub == 2) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; total_units = un1 + un2; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 3) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; total_units = un1 + un2 + un3; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 4) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; total_units = un1 + un2 + un3 + un4; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 5) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; total_units = un1 + un2 + un3 + un4 + un5; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 6) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; cout << "\n-\n" << "Subject Code: "; cin >> sub6; cout << "Number of Credited Units: "; cin >> un6; cout << "Grade: "; cin >> gr6; p6 = un6 * gr6; total_units = un1 + un2 + un3 + un4 + un5 + un6; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; } if (gr6 >= 3.00) { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5 + p6; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 7) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; cout << "\n-\n" << "Subject Code: "; cin >> sub6; cout << "Number of Credited Units: "; cin >> un6; cout << "Grade: "; cin >> gr6; p6 = un6 * gr6; cout << "\n-\n" << "Subject Code: "; cin >> sub7; cout << "Number of Credited Units: "; cin >> un7; cout << "Grade: "; cin >> gr7; p7 = un7 * gr7; total_units = un1 + un2 + un3 + un4 + un5 + un6 + un7; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; } if (gr6 >= 3.00) { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Passed\n"; } if (gr7 >= 3.00) { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5 + p6 + p7; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 8) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; cout << "\n-\n" << "Subject Code: "; cin >> sub6; cout << "Number of Credited Units: "; cin >> un6; cout << "Grade: "; cin >> gr6; p6 = un6 * gr6; cout << "\n-\n" << "Subject Code: "; cin >> sub7; cout << "Number of Credited Units: "; cin >> un7; cout << "Grade: "; cin >> gr7; p7 = un7 * gr7; cout << "\n-\n" << "Subject Code: "; cin >> sub8; cout << "Number of Credited Units: "; cin >> un8; cout << "Grade: "; cin >> gr8; p8 = un8 * gr8; total_units = un1 + un2 + un3 + un4 + un5 + un6 + un7 + un8; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; } if (gr6 >= 3.00) { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Passed\n"; } if (gr7 >= 3.00) { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Passed\n"; } if (gr8 >= 3.00) { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 9) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; cout << "\n-\n" << "Subject Code: "; cin >> sub6; cout << "Number of Credited Units: "; cin >> un6; cout << "Grade: "; cin >> gr6; p6 = un6 * gr6; cout << "\n-\n" << "Subject Code: "; cin >> sub7; cout << "Number of Credited Units: "; cin >> un7; cout << "Grade: "; cin >> gr7; p7 = un7 * gr7; cout << "\n-\n" << "Subject Code: "; cin >> sub8; cout << "Number of Credited Units: "; cin >> un8; cout << "Grade: "; cin >> gr8; p8 = un8 * gr8; cout << "\n-\n" << "Subject Code: "; cin >> sub9; cout << "Number of Credited Units: "; cin >> un9; cout << "Grade: "; cin >> gr9; p8 = un9 * gr9; total_units = un1 + un2 + un3 + un4 + un5 + un6 + un7 + un8 + un9; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; } if (gr6 >= 3.00) { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Passed\n"; } if (gr7 >= 3.00) { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Passed\n"; } if (gr8 >= 3.00) { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Passed\n"; } if (gr9 >= 3.00) { cout << setw(7) << left << sub9 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub9 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8 + p9; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else if (numsub == 10) { cout << "------------------------\n" << "Subject Code: "; cin >> sub1; cout << "Number of Credited Units: "; cin >> un1; cout << "Grade: "; cin >> gr1; p1 = un1 * gr1; cout << "\n-\n" << "Subject Code: "; cin >> sub2; cout << "Number of Credited Units: "; cin >> un2; cout << "Grade: "; cin >> gr2; p2 = un2 * gr2; cout << "\n-\n" << "Subject Code: "; cin >> sub3; cout << "Number of Credited Units: "; cin >> un3; cout << "Grade: "; cin >> gr3; p3 = un3 * gr3; cout << "\n-\n" << "Subject Code: "; cin >> sub4; cout << "Number of Credited Units: "; cin >> un4; cout << "Grade: "; cin >> gr4; p4 = un4 * gr4; cout << "\n-\n" << "Subject Code: "; cin >> sub5; cout << "Number of Credited Units: "; cin >> un5; cout << "Grade: "; cin >> gr5; p5 = un5 * gr5; cout << "\n-\n" << "Subject Code: "; cin >> sub6; cout << "Number of Credited Units: "; cin >> un6; cout << "Grade: "; cin >> gr6; p6 = un6 * gr6; cout << "\n-\n" << "Subject Code: "; cin >> sub7; cout << "Number of Credited Units: "; cin >> un7; cout << "Grade: "; cin >> gr7; p7 = un7 * gr7; cout << "\n-\n" << "Subject Code: "; cin >> sub8; cout << "Number of Credited Units: "; cin >> un8; cout << "Grade: "; cin >> gr8; p8 = un8 * gr8; cout << "\n-\n" << "Subject Code: "; cin >> sub9; cout << "Number of Credited Units: "; cin >> un9; cout << "Grade: "; cin >> gr9; p8 = un9 * gr9; cout << "\n-\n" << "Subject Code: "; cin >> sub10; cout << "Number of Credited Units: "; cin >> un10; cout << "Grade: "; cin >> gr10; p8 = un10 * gr10; total_units = un1 + un2 + un3 + un4 + un5 + un6 + un7 + un8 + un9 + un10; cout << "------------------------\n" << endl << stringarray << endl << id << endl << sec << " " << sec2 << endl << "\nGrade Status \n"; if (gr1 >= 3.00) { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Failed\n"; } else { cout << endl << setw(7) << left << sub1 << setw(1) << ": " << left << "Passed\n"; } if (gr2 >= 3.00) { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub2 << setw(1) << ": " << left << "Passed\n"; } if (gr3 >= 3.00) { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub3 << setw(1) << ": " << left << "Passed\n"; } if (gr4 >= 3.00) { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub4 << setw(1) << ": " << left << "Passed\n"; } if (gr5 >= 3.00) { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub5 << setw(1) << ": " << left << "Passed\n"; } if (gr6 >= 3.00) { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub6 << setw(1) << ": " << left << "Passed\n"; } if (gr7 >= 3.00) { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub7 << setw(1) << ": " << left << "Passed\n"; } if (gr8 >= 3.00) { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub8 << setw(1) << ": " << left << "Passed\n"; } if (gr9 >= 3.00) { cout << setw(7) << left << sub9 << setw(1) << ": " << left << "Failed\n"; } else { cout << setw(7) << left << sub9 << setw(1) << ": " << left << "Passed\n"; } if (gr10 >= 3.00) { cout << setw(7) << left << sub10 << setw(1) << ": " << left << "Failed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } else { cout << setw(7) << left << sub10 << setw(1) << ": " << left << "Passed\n"; cout << endl << "Total Number of Units: " << total_units << endl; } aggregate_grade = p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8 + p9 + p10; gwa = aggregate_grade / total_units; cout << "\n------------------------\n" << "Academic Year "<< sy << endl << sem << " Semester \n" << endl << "GWA = " << gwa << "\n------------------------\n"; } else { cout << "\n------------------------\n" << "Invalid entry"; } return 0; }