Sun Dec 07, 2008 5:43 pm
#define male 'm'
#define female 'f'
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;
class person
{
public:
person(int,char,string);
person();
int id();
char sex();
string name();
int changename(string);
static int reset_count();
protected:
int person_id;
char person_sex;
string person_name;
static int count;
};
class student: public person
{
public:
student (string,char);
student (string,char,char);
int number();
char specialization();
protected:
int student_number;
char student_specialization;
};
class employee: public person
{
public:
employee (int,char);
employee (string,char,char);
int number ();
char working ();
protected:
int employee_number;
char employee_working;
};
int person::count;
int person::reset_count() {
person::count=0;
return (person::count);
}
person::person(int a, char b, string c)
{
person_id=person::count;
person::count++;
person_sex=b;
person_name=c;
}
person::person()
{
person_id=person::count;
person::count++;
char this_persons_sex;
int random=rand()%2;
if (random==0) this_persons_sex='m';
else this_persons_sex='f';
person_sex=this_persons_sex;
person_name="";
}
int person::id()
{
return (person_id);
}
char person::sex()
{
return (person_sex);
}
string person::name()
{
return (person_name);
}
int person::changename(string a)
{
person_name=a;
return 0;
}
student::student(string a, char b )
{
student_number=person_id;
person_name=a;
student_specialization=b;
}
student::student(string a, char b, char c )
{
person_name=a;
student_number=person_id;
student_specialization=b;
person_sex=c;
}
int student::number()
{
return (student_number);
}
char student::specialization()
{
return (student_specialization);
}
employee::employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
employee::employee(string a, char b, char c )
{
person_name=a;
employee_number=person_id;
person_sex=b;
employee_working=c;
}
int employee::number()
{
return (employee_number);
}
char employee::working()
{
return (employee_working);
}
int main()
{
person::reset_count();
srand(time(NULL));
employee ** emp;
student ** stu;
char tmpsex;
string tmpname;
string junk;
char tmpspec;
emp=new employee*[10];
stu=new student*[10];
cout<<"students:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"specialization: ";
cin >> tmpspec;
cout<<"sex: ";
cin >> tmpsex;
getline(cin,junk); // clear input buffer from junk cin leaves there
stu[i]=new student(tmpname,tmpspec,tmpsex);
}
cout<<"employees:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"sex: ";
cin>> tmpsex;
cout << "Working?: ";
cin >> tmpspec;
getline(cin,junk);
emp[i]=new employee(tmpname,tmpsex,tmpspec);
}
cout << "Student Data:\nid\tname\tsex\tspecialization\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<stu[i]->id()<<"\t"<<stu[i]->name()<<"\t"<<stu[i]->sex()<<"\t"<<stu[i]->specialization()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout << "\nEmployee Data:\nid\tname\tsex\tworking\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<emp[i]->id()<<"\t"<<emp[i]->name()<<"\t"<<emp[i]->sex()<<"\t"<<emp[i]->working()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"\n\nPress <ENTER> to Exit. ";
cin.get();
return 0; }
Sun Dec 07, 2008 8:53 pm
#include <string>
class Y {
private:
char * string;
int number;
public:
// Constructor
Y(const char*, int);
// Destructor
~Y() { delete[] string; }
};
// Define class Y constructor
Y::Y(const char* n, int a) {
string = strcpy(new char[strlen(n) + 1 ], n);
number = a;
}
int main () {
// Create and initialize
// object of class Y
Y yobj = Y("somestring", 10);
// ...
// Destructor ~Y is called before
// control returns from main()
}
Mon Dec 08, 2008 1:20 pm
#include <string>
class person {
private:
person(int,char,string);
person();
int id();
char sex();
string name();
int changename(string);
static int reset_count();
public:
// Constructor
int person_id;
char person_sex;
string person_name;
static int count;
// Destructor
~person() { delete[] string; }
};
// Define class person constructor
person::~person(int a, char b, string c)
{
person_id=person::count;
person::count++;
person_sex=b;
person_name=c;
}
person::~person()
{
person_id=person::count;
person::count++;
char this_persons_sex;
int random=rand()%2;
if (random==0) this_persons_sex='m';
else this_persons_sex='f';
person_sex=this_persons_sex;
person_name="";
}
int person::id()
{
return (person_id);
}
char person::sex()
{
return (person_sex);
}
string person::name()
{
return (person_name);
}
int person::changename(string a)
{
person_name=a;
return 0;
}
class student: public person
{
public:
student (string,char);
student (string,char,char);
int number();
char specialization();
private:
int student_number;
char student_specialization;
};
~student() { delete[] string; }
};
student::~student(string a, char b )
{
student_number=person_id;
person_name=a;
student_specialization=b;
}
student::~student(string a, char b, char c )
{
person_name=a;
student_number=person_id;
student_specialization=b;
person_sex=c;
}
int student::number()
{
return (student_number);
}
char student::specialization()
{
return (student_specialization);
}
employee::employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
class employee: public person
{
public:
employee (int,char);
employee (string,char,char);
int number ();
char working ();
private:
int employee_number;
char employee_working;
};
int person::count;
int person::reset_count() {
person::count=0;
return (person::count);
}
~employee() { delete[] string; }
employee::~employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
employee::~employee(string a, char b, char c )
{
person_name=a;
employee_number=person_id;
person_sex=b;
employee_working=c;
}
int employee::number()
{
return (employee_number);
}
char employee::working()
{
return (employee_working);
}
int main () {
Y yobj = Y("somestring", 10);
person::reset_count();
srand(time(NULL));
employee ** emp;
student ** stu;
char tmpsex;
string tmpname;
string junk;
char tmpspec;
emp=new employee*[10];
stu=new student*[10];
cout<<"students:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"specialization: ";
cin >> tmpspec;
cout<<"sex: ";
cin >> tmpsex;
getline(cin,junk); // clear input buffer from junk cin leaves there
stu[i]=new student(tmpname,tmpspec,tmpsex);
}
cout<<"employees:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"sex: ";
cin>> tmpsex;
cout << "Working?: ";
cin >> tmpspec;
getline(cin,junk);
emp[i]=new employee(tmpname,tmpsex,tmpspec);
}
cout << "Student Data:\nid\tname\tsex\tspecialization\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<stu[i]->id()<<"\t"<<stu[i]->name()<<"\t"<<stu[i]->sex()<<"\t"<<stu[i]->specialization()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout << "\nEmployee Data:\nid\tname\tsex\tworking\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<emp[i]->id()<<"\t"<<emp[i]->name()<<"\t"<<emp[i]->sex()<<"\t"<<emp[i]->working()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"\n\nPress <ENTER> to Exit. ";
cin.get();
return 0;
// control returns from main()
}
Mon Dec 08, 2008 1:50 pm
~employee() { delete[] string; }
employee::~employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
employee::~employee(string a, char b, char c )
{
person_name=a;
employee_number=person_id;
person_sex=b;
employee_working=c;
}
class employee: public person
{
public:
employee (int,char);
employee (string,char,char);
int number ();
char working ();
protected:
int employee_number;
char employee_working;
};
Mon Dec 08, 2008 4:41 pm
Tue Dec 09, 2008 7:47 pm
Wed Dec 10, 2008 5:06 am
#define male 'm'
#define female 'f'
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;
class person
{
public:
person(int,char,string);
person();
int id();
char sex();
string name();
int changename(string);
static int reset_count();
protected:
int person_id;
char person_sex;
string person_name;
static int count;
};
class student: public person
{
public:
student (string,char);
student (string,char,char);
int number();
char specialization();
protected:
int student_number;
char student_specialization;
};
class employee: public person
{
public:
employee (int,char);
employee (string,char,char);
int number ();
char working ();
protected:
int employee_number;
char employee_working;
};
int person::count;
int person::reset_count() {
person::count=0;
return (person::count);
}
person::person(int a, char b, string c)
{
person_id=person::count;
person::count++;
person_sex=b;
person_name=c;
}
person::person()
{
person_id=person::count;
person::count++;
char this_persons_sex;
int random=rand()%2;
if (random==0) this_persons_sex='m';
else this_persons_sex='f';
person_sex=this_persons_sex;
person_name="";
}
int person::id()
{
return (person_id);
}
char person::sex()
{
return (person_sex);
}
string person::name()
{
return (person_name);
}
int person::changename(string a)
{
person_name=a;
return 0;
}
student::student(string a, char b )
{
student_number=person_id;
person_name=a;
student_specialization=b;
}
student::student(string a, char b, char c )
{
person_name=a;
student_number=person_id;
student_specialization=b;
person_sex=c;
}
int student::number()
{
return (student_number);
}
char student::specialization()
{
return (student_specialization);
}
employee::employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
employee::employee(string a, char b, char c )
{
person_name=a;
employee_number=person_id;
person_sex=b;
employee_working=c;
}
int employee::number()
{
return (employee_number);
}
char employee::working()
{
return (employee_working);
}
int main()
{
person::reset_count();
srand(time(NULL));
employee ** emp;
student ** stu;
char tmpsex;
string tmpname;
string junk;
char tmpspec;
emp=new employee*[10];
stu=new student*[10];
cout<<"students:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"specialization: ";
cin >> tmpspec;
cout<<"sex: ";
cin >> tmpsex;
getline(cin,junk); // clear input buffer from junk cin leaves there
stu[i]=new student(tmpname,tmpspec,tmpsex);
}
cout<<"employees:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"sex: ";
cin>> tmpsex;
cout << "Working?: ";
cin >> tmpspec;
getline(cin,junk);
emp[i]=new employee(tmpname,tmpsex,tmpspec);
}
cout << "Student Data:\nid\tname\tsex\tspecialization\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<stu[i]->id()<<"\t"<<stu[i]->name()<<"\t"<<stu[i]->sex()<<"\t"<<stu[i]->specialization()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout << "\nEmployee Data:\nid\tname\tsex\tworking\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<emp[i]->id()<<"\t"<<emp[i]->name()<<"\t"<<emp[i]->sex()<<"\t"<<emp[i]->working()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"\n\nPress <ENTER> to Exit. ";
cin.get();
return 0; }
#include <string>
class person {
private:
person(int,char,string);
person();
int id();
char sex();
string name();
int changename(string);
static int reset_count();
public:
// Constructor
int person_id;
char person_sex;
string person_name;
static int count;
// Destructor
~person() { delete[] string; }
};
// Define class person constructor
person::~person(int a, char b, string c)
{
person_id=person::count;
person::count++;
person_sex=b;
person_name=c;
}
person::~person()
{
person_id=person::count;
person::count++;
char this_persons_sex;
int random=rand()%2;
if (random==0) this_persons_sex='m';
else this_persons_sex='f';
person_sex=this_persons_sex;
person_name="";
}
int person::id()
{
return (person_id);
}
char person::sex()
{
return (person_sex);
}
string person::name()
{
return (person_name);
}
int person::changename(string a)
{
person_name=a;
return 0;
}
class student: public person
{
public:
student (string,char);
student (string,char,char);
int number();
char specialization();
private:
int student_number;
char student_specialization;
};
~student() { delete[] string; }
};
student::~student(string a, char b )
{
student_number=person_id;
person_name=a;
student_specialization=b;
}
student::~student(string a, char b, char c )
{
person_name=a;
student_number=person_id;
student_specialization=b;
person_sex=c;
}
int student::number()
{
return (student_number);
}
char student::specialization()
{
return (student_specialization);
}
employee::employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
class employee:~ public person
{
public:
employee (int,char);
employee (string,char,char);
int number ();
char working ();
private:
int employee_number;
char employee_working;
};
int person::count;
int person::reset_count() {
person::count=0;
return (person::count);
}
~employee() { delete[] string; }
employee::~employee(int a, char b )
{
employee_number=a;
employee_working=b;
}
employee::~employee(string a, char b, char c )
{
person_name=a;
employee_number=person_id;
person_sex=b;
employee_working=c;
}
int employee::number()
{
return (employee_number);
}
char employee::working()
{
return (employee_working);
}
int main () {
Y yobj = Y("somestring", 10);
person::reset_count();
srand(time(NULL));
employee ** emp;
student ** stu;
char tmpsex;
string tmpname;
string junk;
char tmpspec;
emp=new employee*[10];
stu=new student*[10];
cout<<"students:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"specialization: ";
cin >> tmpspec;
cout<<"sex: ";
cin >> tmpsex;
getline(cin,junk); // clear input buffer from junk cin leaves there
stu[i]=new student(tmpname,tmpspec,tmpsex);
}
cout<<"employees:"<<endl;
for (int i=0;i<10;i++)
{
cout<<"name: ";
getline(cin,tmpname);
cout<<"sex: ";
cin>> tmpsex;
cout << "Working?: ";
cin >> tmpspec;
getline(cin,junk);
emp[i]=new employee(tmpname,tmpsex,tmpspec);
}
cout << "Student Data:\nid\tname\tsex\tspecialization\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<stu[i]->id()<<"\t"<<stu[i]->name()<<"\t"<<stu[i]->sex()<<"\t"<<stu[i]->specialization()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout << "\nEmployee Data:\nid\tname\tsex\tworking\n";
cout<<"-------------------------------------------------------------------------"<<endl;
for (int i =0; i<10;++i)
{
cout<<emp[i]->id()<<"\t"<<emp[i]->name()<<"\t"<<emp[i]->sex()<<"\t"<<emp[i]->working()<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"\n\nPress <ENTER> to Exit. ";
cin.get();
return 0;
// control returns from main()
}
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
Powered by phpBB © phpBB Group.