rendered paste body/* * university.cpp * Assn4 * * Created by Phil Boutros on 11/24/07. * Copyright 2007 __MyCompanyName__. All rights reserved. * */#include "common.h"using namespace std;University::University(){ for (int i=0;i<ARRAYSIZE;i++) slist[i]=new Studentlist; amount=0;}University::University(const char* n, const char* ad, const char* mail, const char* tel){ strncpy (name, n, LIM4-1); name[LIM4-1]='\0'; strncpy (email, mail, LIM7-1); email[LIM7-1]='\0'; strncpy (address, ad, LIM5-1); address[LIM5-1]='\0'; strncpy (phone,tel, LIM6-1); phone[LIM6-1]='\0'; for (int i=0;i<ARRAYSIZE;i++) slist[i]=new Studentlist;}char* University::getName(){ return name;}char* University::getEmail(){ return email;}char* University::getPhone(){ return phone;}char* University::getAddress(){ return address;}void University::setAddress(const char* newaddress){ strncpy (address, newaddress, LIM5-1); address[LIM5-1]='\0'; return;}void University::setEmail(const char* mail){ strncpy (email, mail, LIM7-1); email[LIM7-1]='\0'; return;}void University::setPhone(const char* tel){ strncpy (phone,tel, LIM6-1); phone[LIM6-1]='\0'; return;}int University::getAmount(){ return amount;}void University::showAll(){ cout << "Name: " << name << endl << "Address: " << address << endl << "Phone: " << phone << endl << "Email: " << email << endl << "Amount of Students: " << amount << endl << endl; return;}void University::addStudent(Student* tempStudent){ slist[(tempStudent->getID()%ARRAYSIZE)]->Add(tempStudent); amount++; return;}bool search(Studentlist* searchlist[], int searchkey, Student*& stu){ int AS=University::ARRAYSIZE; bool found=false; Studentlist::Node* current=searchlist[searchkey%AS]->head; while ((current!=NULL) && (found==false)) { if (current->data->getID()==searchkey) { found=true; stu=current->data; } else current=current->next; } return found;}