I am writing a C program and I am having some trouble gettin

I am writing a C++ program and I am having some trouble getting it to work, this is the assignment:

And this is what is in my .txt file:

2333021 BOKOW, R. NS201 3 4
2333021 BOKOW, R. MG342 3 4
2333021 BOKOW, R. FA302 1 4
2574063 FALLIN, D. MK106 3 2
2574063 FALLIN, D. MA208 3 3
2574063 FALLIN, D. CM201 3 2
2574063 FALLIN, D. CP101 2 3
2663628 KINGSLEY, M. QA140 3 4
2663628 KINGSLEY, M. CM245 3 3
2663628 KINGSLEY, M. EQ521 3 4
2663628 KINGSLEY, M. MK341 3 4
2663628 KINGSLEY, M. CP101 2 3

I already got the program to read it, but I\'m having trouble with organizing everything the way it\'s supposed to be.

If you could help me finish this program that would be really helpful since I have a lot of other homework to do and
I already spent too much time on this.

Here is what I\'ve done so far, I commented out some of my failed attempts to make it work:

// HW10, Hector Sanchez, CIS2485
// This program reads student data from a file and writes student reports into another file

#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;

int main()
{
   ofstream coutFile;
   ifstream cinFile;
   int studentID, courseCredits, studentCredits, courseGrade, GPA, line = 1;
   char Name[15], LastName[5], courseCode[10];

   cinFile.open(\"c:\\\\users\\\\lenovo\\\\desktop\\\\studentData.txt\");
   if (!cinFile)
   {
       cerr << \"Unable to open file parts.txt\ \";
       exit(1);
   }

   coutFile.open(\"c:\\\\users\\\\lenovo\\\\desktop\\\\studentGrades.txt\");
   if (!coutFile)
   {
       cerr << \"Unable to open file inventory.txt\ \";
       exit(2);
   }

   while (!cinFile.eof())
   {
       cinFile >> studentID >> Name >> LastName >> courseCode >> courseCredits >> courseGrade;
       cout << studentID << Name << LastName << courseCode << courseCredits << courseGrade << endl;
       cout << \"Student Name: \" << Name << \" \" << LastName << endl;
       cout << \"Student ID Number: \" << studentID << endl;
       cout << \"\ Course Code Course Credits Course Grade\ \";
       cout << \"____________________________________________\ \";
       cout << courseCode << \" \" << courseCredits << \" \" << courseGrade << \"\ \ \ \";
   }
      
       /*while (cinFile >> studentID >> Name >> LastName >> courseCode >> courseCredits >> courseGrade)
       {
           if (studentID == 2333021)
           {
               cout << courseCode << \" \" << courseCredits << \" \" << courseGrade << \"\ \";
           }
           if (studentID == 2574063)
           {
               cout << courseCode << \" \" << courseCredits << \" \" << courseGrade << endl;
           }
           if (studentID == 2663628)
           {
               cout << courseCode << \" \" << courseCredits << \" \" << courseGrade << endl;
           }
       }
   }*/
       /*
       cout << \"Student Name: \" << Name << \" \" << LastName << endl;
       cout << \"Student ID Number: \" << studentID << endl;
       cout << \"\ Course Code Course Credits Course Grade\ \";
       cout << \"____________________________________________\ \";
       while (3 < line <= 7)
       {
       cout << courseCode << CourseCredits << CourseGrade << endl;
       line++;
       }
       cout << \"Student Name: \" << Name << \" \" << LastName << endl;
       cout << \"Student ID Number: \" << studentID << endl;
       cout << \"\ Course Code Course Credits Course Grade\ \";
       cout << \"____________________________________________\ \";
       while (7 < line <= 12)
       {

       line++;
       }
   }
   while (!cinFile.eof())
   {
       cinFile >> studentID >> Name >> LastName >> courseCode >> courseCredits >> courseGrade;

       if(studentID == 233021)
           cout << courseCode << courseCredits << courseGrade << endl;
   }
   */

   system(\"pause\");
   return 0;
}

C++ File I/O Using notepad or textpad, create a text file with the following data shown below, without the headings Student ID Number Student Name Course Code Course Course IN 201 3 A 2333021 BOKOW, R I3 A 2333021 BOKOW, R. MG342 2333021 BOKOW, R 302 DA MK 106 IC FALLIN, D 2574063 2574063 FALLIN ID. MA208 I3 B FALLIN D CM201 IC 2574063 2574063 FALLIN D ICP 101 2 QA140 3 A 2663628 KINGSLEY M KINGSLEY M. 2663628 CM245 2663628 KINGSLEY M EQ521 DA MK341 3 A 2663628 KINGSLEY M O1 I2 B 2663628 KINGSLEY M Write a C++ program that creates student grade reports. Save the report in a file called studentGrades.rpt. The grade report for each student should contain the student\'s name and ID number, a list of courses taken, the credits and grade for each course, and a semester grade point average (GPA). For example, this is the grade for the first student Student Name BOKOW, R. Student ID Number 2333021 Course Code Course Credits Course Grade NS201 MG342 FA302 Total Semester course credits completed: 7 Semester GPA 4.0 The semester GPA is computed in two steps. First, each course grade is assigned a numerical value (A 4, B 3, C 2, D l, Fa0), and the sum of each course\'s grade value times the credits for each course is computed. The sum is then divided by the total number of credits taken during the semester. NOTE: Include in your program a function that takes a file as a reference variable that will verify if the file can successfully be opened or not. The function will return true if success, false otherwise. Submit your C++ program file and your studentGrades.rpt fle.

Solution

#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main()
{
   ofstream coutFile;
   ifstream cinFile;
   int id = 0, sum = 0;
   char *grade;
   float GPA1;
   int studentID, courseCredits, studentCredits, courseGrade, GPA, line = 1;
   char Name[15], LastName[5], courseCode[10];
   cinFile.open(\"C:\\\\Users\\\\Mittu\\\\Desktop\\\\cheggdes\\\\studentData.txt\");
   if (!cinFile)
   {
       cerr << \"Unable to open file parts.txt\ \";
       exit(1);
   }
   coutFile.open(\"C:\\\\Users\\\\Mittu\\\\Desktop\\\\cheggdes\\\\studentGrades.txt\");
   if (!coutFile)
   {
       cerr << \"Unable to open file inventory.txt\ \";
       exit(2);
   }
   while (!cinFile.eof())
   {
       cinFile >> studentID >> Name >> LastName >> courseCode >> courseCredits >> courseGrade;
       //cout << studentID << Name << LastName << courseCode << courseCredits << courseGrade << endl;
       if(id != studentID && id != 0){
           cout << \"Total semester Course credits Complited : \" << sum << \"\ \";
           cout << \"Semester GPA : \" << GPA1 << \"\ \ \ \";

           //print in txt file
           coutFile << \"Total semester Course credits Complited : \" << sum << \"\ \";
           coutFile << \"Semester GPA : \" << GPA1 << \"\ \ \ \";

           sum = courseGrade;
       }
       if(id != studentID || id == 0){
           cout << \"Student Name: \" << Name << \" \" << LastName << endl;
           cout << \"Student ID Number: \" << studentID << endl;
           cout << \"\ Course Code Course Credits Course Grade\ \";
           cout << \"____________________________________________\ \";

           //print in txt file
           coutFile << \"Student Name: \" << Name << \" \" << LastName << endl;
           coutFile << \"Student ID Number: \" << studentID << endl;
           coutFile << \"\ Course Code Course Credits Course Grade\ \";
           coutFile << \"____________________________________________\ \";
       }
       if(courseGrade == 4)
           grade = \"A\";
       else if(courseGrade == 3)
           grade = \"B\";
       else if(courseGrade == 2)
           grade = \"C\";
       else if(courseGrade == 1)
           grade = \"D\";
       else if(courseGrade == 0)
           grade = \"F\";
       cout << courseCode << \" \\t\\t\\t \" << courseCredits << \" \\t \\t\" << grade << \"\ \ \ \";
       //print in txt file
       coutFile << courseCode << \" \\t\\t\\t \" << courseCredits << \" \\t \\t\" << grade << \"\ \ \ \";
       if(id == studentID || id == 0){
           sum += courseGrade;
           GPA1 = (courseGrade*courseCredits)/courseCredits;
       }
      
       id = studentID;
   }

   cout << \"Total semester Course credits Complited : \" << sum << \"\ \";
   cout << \"Semester GPA : \" << GPA1 << \"\ \ \ \";

   //print in txt file
   coutFile << \"Total semester Course credits Complited : \" << sum << \"\ \";
   coutFile << \"Semester GPA : \" << GPA1 << \"\ \ \ \";
           sum = courseGrade;

  

   system(\"pause\");
   return 0;
}

I am writing a C++ program and I am having some trouble getting it to work, this is the assignment: And this is what is in my .txt file: 2333021 BOKOW, R. NS201
I am writing a C++ program and I am having some trouble getting it to work, this is the assignment: And this is what is in my .txt file: 2333021 BOKOW, R. NS201
I am writing a C++ program and I am having some trouble getting it to work, this is the assignment: And this is what is in my .txt file: 2333021 BOKOW, R. NS201
I am writing a C++ program and I am having some trouble getting it to work, this is the assignment: And this is what is in my .txt file: 2333021 BOKOW, R. NS201

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site