GWA CALCULATOR

PHOTO EMBED

Sat Dec 03 2022 13:55:28 GMT+0000 (Coordinated Universal Time)

Saved by @Kyle #c++

#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;
    }
content_copyCOPY

Potek ang hirap