[
  {
    "path": "grade.txt",
    "content": "AH112 3 2.25\t\nAH111 3 2.75\t\nITCC113 5 1.25\t\nITPC111 5 1.75\t\nNSTP2 0 1.25\t\nPE112 2 2.00\t\nRE112 3 2.75\t\nSDS2 1 1.25"
  },
  {
    "path": "tab.txt",
    "content": "MidTerm Grade of Jan Eric Lonario - BSIT 1 SY 2020-2021\nComputer Studies Department\n\nSubject Code        Units          Grade\n====================================================================\nAH112               3              2.25\t\n\nAH111               3              2.75\t\n\nITCC113             5              1.25\t\n\nITPC111             5              1.75\t\n\nNSTP2               0              1.25\t\n\nPE112               2              2.00\t\n\nRE112               3              2.75\t\n\nSDS2                1              1.25\n\n====================================================================\n\nGPA: 0\n"
  },
  {
    "path": "week13Project.cpp",
    "content": "#include <iostream>\n#include <fstream>\n#include <string>\n#include <sstream>\n\nusing namespace std;\n\nchar name[100];\nchar course[100];\nchar year[100];\nstring strNew(string str, int n);\n\nvoid border();\nvoid output();\n\nint main()\n{\n\tstring subject, grade, units;\n\tstring line;\n\tint total = 0;\n\tdouble totalunits = 0;\n\tdouble gpa = 0.0;\n\n\tifstream theFile(\"grade.txt\");\n\tofstream outFile(\"tab.txt\");\n\n\toutput();\n\n\toutFile << \"MidTerm Grade of Jan Eric Lonario - BSIT 1 SY 2020-2021\";\n\toutFile << \"\\nComputer Studies Department\\n\\n\";\n\toutFile << strNew(\"Subject Code\", 20) << strNew(\"Units\", 15) << \"Grade\" << endl;\n\toutFile << \"====================================================================\";\n\n\tborder();\n\n\tif (theFile.is_open())\n\t{\n\n\t\twhile (getline(theFile, line))\n\t\t{\n\t\t\tstringstream ss(line);\n\t\t\tgetline(ss, subject, ' ');\n\t\t\tgetline(ss, units, ' ');\n\t\t\tgetline(ss, grade, ' ');\n\t\t\tcout << strNew(subject, 20) << strNew(units, 15) << grade << endl << endl;\n\t\t\toutFile << endl;\n\t\t\toutFile << strNew(subject, 20) << strNew(units, 15) << grade << endl;\n\t\t\n\t\t\ttotal = stoi(grade) * stoi(units);\n\t\t\ttotalunits = totalunits + stoi(units);\n\t\t\tgpa = total / totalunits;\n\t\t}\n\t}\n\n\tborder();\n\toutFile << endl;\n\toutFile << \"====================================================================\";\n\toutFile << endl;\n\tcout << \"\\nGPA: \" << gpa << endl;\n\toutFile << \"\\nGPA: \" << gpa << endl;\n\ttheFile.close();\n\toutFile.close();\n\n\tsystem(\"pause\");\n\treturn 0;\n}\n\n\nvoid output() {\n\n\tcout << \"MidTerm Grade of Jan Eric Lonario - BSIT 1 SY 2020-2021\";\n\tcout << \"\\nComputer Studies Department\\n\\n\";\n\tcout << strNew(\"Subject Code\", 20) << strNew(\"Units\", 15) << \"Grade\" << endl;\n\n}\n\nvoid border()\n{\n\tcout << \"==========================================================================\" << endl;\n}\n\n\nstring strNew(string str, int n) {\n\tint l;\n\tl = n - str.length();\n\tfor (int i = 1; i <= l; i++) {\n\t\tstr = str + \" \";\n\t}\n\treturn str;\n}\n\n"
  }
]