/*------------------------------------------------------------------------------
Description:  Student class for Assignment 1
Author: Chris Huyler
Language: C++
Name: Student.h
Date: January 19, 2000
------------------------------------------------------------------------------*/
#include <cstring.h>

class Student {
	public:
	 Student();                                 // NULL constructor
    void PrintStudentInfo();                   // Prints all student information

    void SetInitStudent();                     // Sets all student atributes
    void Setname();                            // Sets student's name
    void Setid();                              // Sets student's id
    void Setaddress();                         // Sets student's address
    void Setadvisor();                         // Sets student's advisor

    string Getname();                            // Sends name to user
    string Getid();                              // Sends id to user
    string Getaddress();                         // Sends address to user
    string Getadvisor();                         // Sends advisor to user

	private:
	 string name;
    string id;
    string address;
    string advisor;
};

Student::Student(){
	name =  "noname";
   id = "000-0000-00";
   address = "Ithaca College";
   advisor = "Staff";
}

void Student::PrintStudentInfo(){
	cout << "		Student Name: " << name << endl;
   cout << "		Student ID:   " << id << endl;
   cout << "		Address:      " << address << endl;
   cout << "		Advisor:      " << advisor << endl;
}

void Student::SetInitStudent(){
   clrscr();
   cout << "Enter data for new student...\n";
	Setname();
   Setid();
 	Setaddress();
   Setadvisor();
}
void Student::Setname(){
	cout << "\nEnter student's name: ";
   cin >> name;
}
void Student::Setid(){
	cout << "\nEnter student's id number: ";
   cin >> id;
}
void Student::Setaddress(){
	cout << "\nEnter student's address: ";
   cin >> address;
}
void Student::Setadvisor(){
	cout << "\nEnter student's advisor: ";
   cin >> advisor;
}

string Student::Getname(){
	return(name);
}
string Student::Getid(){
	return(id);
}
string Student::Getaddress(){
	return(address);
}
string Student::Getadvisor(){
	return(advisor);
}


