Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

What am I doing wrong on this and how can I fix it? 

 

#include <iostream>

#include <string>

using namespace std;

//declare Student Class

class Student

{

//private member of class

private:

string Full_Name;

float Student_GPA;

int Student_Rank;

//public class members

public:

//function to get student data

void setStudentData(string studentName,float studentGpa,int studentRank)

{

this->Full_Name = studentName;
this->Student_GPA = studentGpa;
this->Student_Rank = studentRank;

}

//return student data function

string getStudentData(string &studentName, float &studentGpa, int &StudentRank)

{

return Full_Name;
return Student_GPA;
return Student_Rank;


}

 

};

int main()

{

 

int Number_Student;

//prompt user to enter total number of student

cout << "Please input the total students: ";

cin >> Number_Student;

Student Info[Number_Student];

//variable declaration

string studentName[20];

float studentGpa;

int studentRank;

//prompt user to enter name GPA and rank

for (int i = 0; i < Number_Student; i++)

{

cout << "\nPlease enter the information for the student " << i + 1;

cout << "\nStudent Name: ";

cin.get();

getline(cin >> ws, studentName[i]);

cout << "GPA: ";

cin >> studentGpa;

cout << "Student Rank(Year): ";

cin >> studentRank;

 

Info[i].setStudentData(studentName, studentGpa, studentRank);

}

//Displays the Winner of the Scholarship contest

cout << "\nThe winner of the scholarship contest is: ";
float highest = -1;
int index = -1;
for (int i = 0; i < 3; i++)
{
info[i].getStudentData(studentName, studentGpa, studentRank);
if (highest < studentGpa)
{
index = i;
highest = studentGpa;
}
}
Info[index].getStudentData(studentName, studentGpa, studentRank);
cout << "\nThe winner of the scholarship contest is: " << endl;
cout << "Name: " << studentName << endl;
cout << "GPA: " << studentGpa << endl;
cout << "Rank: " << studentRank << endl;
cout << "Congratulations " << studentName << "!\n" << endl;
cout << "You will get your scholarship funds deposited in your student account";
system("pause");
return 0;

}

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY