Question: I cannot add the new class memebr, I dont know what kind of errors in my case 3. Please help to solve the case3 in

I cannot add the new class memebr, I dont know what kind of errors in my case 3. Please help to solve the case3 in my code.

I cannot add the new class memebr, I dont know what kind

#include

#include

#include

#include

using namespace std;

class student

{

private:

string studentid;

string studentlastname;

string studentfirstname;

float studentgpa;

int num_class;

public:

void setID(string);

void setLastName(string);

void setFirstName(string);

void setGPA(float);

void setClasses(int);

void displayStudent();

void setALL(string, string, string, int, float);

};

void student::setID(string id)

{

studentid = id;

}

void student::setLastName(string lastname)

{

studentlastname = lastname;

}

void student::setFirstName(string firstname)

{

studentfirstname = firstname;

}

void student::setClasses(int numclasses)

{

num_class = numclasses;

}

void student::setGPA(float gpa)

{

studentgpa = gpa;

}

void student::displayStudent()

{

cout

cout

cout

cout

}

void student::setALL(string id, string lastname, string firstname, int numclasses, float gpa)

{

studentid = id;

studentlastname = lastname;

studentfirstname = firstname;

num_class = numclasses;

studentgpa = gpa;

}

int main()

{

int current_record = 4;

int const max = 6;

int option, option_1;

bool again = true;

string str;

student student1;

student1.setALL("AF101", "Smith", "Zachery H.", 4, 3.2);

student student2;

student2.setALL("HJ389", "Jones", "Alias T.", 2, 3.3);

student student3;

student3.setALL("KL209", "Luzer", "Emma P.", 4, 4);

student student4;

student4.setALL("LL309", "Beans", "Hill O.", 3, 2.5);

student record[] = {student1, student2, student3, student4};

while (again)

{

system("cls");

cout

cout

cout

cout

cout

cout

cin >> option;

option = abs(option);

switch (option)

{

case 1:

{

system("cls");

cout

cin >> option_1;

option_1 = abs(option_1);

while (option_1 > 4 || option_1

{

cout

cout

cin >> option_1;

}

cout

record[option_1 - 1].displayStudent();

cout

getch();

break;

}

case 2:

{

system("cls");

cout

cout

for(int n = 0; n

{

record[n].displayStudent();

cout

}

cout

getch();

break;

}

case 3:

{

char again = 'y';

while (again == 'y');

{

system("cls");

int i = current_record;

i++;

cout

cout

record[i+1].setID();

cout

record[i+1].setLastName();

cout

record[i+1].setFirstName();

cout

record[i+1].setClasses();

cout

record[i+1].setGPA();

cout

record[i+1].displayStudent();

cout

cin >> again;

again = tolower(again);

break;

}

}

case 4:

{

system("cls");

cout

getch();

exit(0);

break;

}

default:

{

system("cls");

cout

getch();

}

}

}

system("cls");

}

A class allows a group of one or more member objects to have a series of common characteristics and functions Create a class (student) that contains the member characteristics 1. 2. 3. 4. 5. Student ID (string) Student Last Name (string) Student First Name (string) GPA (float) Number of enrolled classes (integer) The class functions are 1. setID (string passed to function to set Student ID) 2. setLastName (string passed to function to set Student Last Name) 3. setFirstName (string passed to function to set Student First Name) 4. setGPA (float passed to function to set GPA) 5. setClasses (integer passed to function to set Number of enrolled classes) 6. DisplayStudent (display member fields' values from within this function) 7. SetALL (strings, float and integer passed to function setting the appropriate field) Application will 1. Create four class members (student1, student2, student3, student4) 2. Initialize the class members with the SetALL function 3. Display each member's individual characteristics 4. Allow user to enter a NEW class member, student5 or student6) 5. Allow user to run this repeatedly (some sort of menu presentation??) Output Example - Displaying the students' data Student ID: AF101 Smith, Zachery H 4 Classes Taken This Semester Current GPAis 3.2 Student ID: HJ389 Jones, Alias T 2 Classes Taken This Semester Current GPA is 3.3 Student ID: KL209 Luzer. Emma P 4 Classes Taken This Semester Current GPA is 4 Student ID: LL309 Beans, Hill O 3 Classes Taken This Semester Current GPA is 2.5

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!