All pastes #797513 Raw Edit

Mine

public cpp v1 · immutable
#797513 ·published 2007-11-26 01:38 UTC
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;}