0% found this document useful (0 votes)
72 views23 pages

C++ Exercises 2

The document contains C++ code for several programs: 1. A program that reads and prints the coordinates of points a, b, and c using a struct. 2. A program that takes input data for 5 students using a struct and prints the data. 3. A program that takes input data for 5 students, and prints the student with the highest grade. 4. Several programs that use classes to print a course name, instructor, and number of students with different access modifiers.

Uploaded by

marikamkd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views23 pages

C++ Exercises 2

The document contains C++ code for several programs: 1. A program that reads and prints the coordinates of points a, b, and c using a struct. 2. A program that takes input data for 5 students using a struct and prints the data. 3. A program that takes input data for 5 students, and prints the student with the highest grade. 4. Several programs that use classes to print a course name, instructor, and number of students with different access modifiers.

Uploaded by

marikamkd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 23

//da se procitaat i da se ispecatat koordinatite

#include<iostream>
using namespace std;
struct tocka
{ double x;
double y;
};
main() {
tocka a,b,c;
cout<<"Vnesi gi koordinatite na tockata a:\n";
cout<<" x=";
cin>>a.x;
cout<<"\n y=";
cin>>a.y;
cout<<"Vnesi gi koordinatite na tockata b:\n";
cout<<" x=";
cin>>b.x;
cout<<"\n y=";
cin>>b.y;
cout<<"Vnesi gi koordinatite na tockata c:\n";
cout<<" x=";
cin>>c.x;
cout<<"\n y=";
cin>>c.y;
}
______________________________________________-------
//Da se vnesat podatoci za 5 studenti
#include<iostream>
using namespace std;
struct student
{ int ID;
char ime[10];
char fak[10];
float ocena;
};
main() {
student s[5];
int i;
cout<<"Vnesi podatoci za studentite:\n";
for (i=0; i<=4; i++)
{
cout<<"\nVnesi go ID-to: ";
cin>>s[i].ID;
cout<<"\nVnesi go imeto: ";
cin>>s[i].ime;
cout<<"\nVnesi go fakultetot: ";
cin>>s[i].fak;
cout<<"\nVnesi ja ocenkata: ";
cin>>s[i].ocena;
cout<<endl;
}
for (i=0; i<=4; i++)
cout<<s[i].ID<<"\n"<<s[i].ime<<"\n"<<s[i].fak<<"\n"<<s[i].ocena<<"\n";
}
__________________________________________________--
//Od dadenite studenti da se ispecati koj ima najvisoka ocenka
#include<iostream>
using namespace std;
struct student
{ int ID;
char ime[10];
char fak[10];
float ocena;
};
main() {
student s[5];
int i,index;
float maxocena;
cout<<"Vnesi podatoci za studentite:\n";
for (i=0; i<=4; i++)
{
cout<<"\nVnesi go ID-to: ";
cin>>s[i].ID;
cout<<"\nVnesi go imeto: ";
cin>>s[i].ime;
cout<<"\nVnesi go fakultetot: ";
cin>>s[i].fak;
cout<<"\nVnesi ja ocenkata: ";
cin>>s[i].ocena;
cout<<endl;
}
maxocena=5.0;
index=0;
for (i=0; i<=4; i++)
if (s[i].ocena>maxocena)
{ maxocena=s[i].ocena;
index=i; }
cout<<"Studentot so najvisoka ocenka e:\n";
cout<<s[index].ime<<s[index].ID<<s[index].fak;
}
__________________________________________________________________________-
//p-ma kade se pecati kursot, profesorot i studenti
#include<iostream>
#include<string>
using namespace std;
class course
{ public:
string coursename;
string instructor;
int numstudents;
};
main() {
course cs24;
cs24.coursename="Programing2";
cs24.instructor="lejla";
cs24.numstudents=24;
cout<<"Imeto na kursot: \n"<<cs24.coursename<<endl;
cout<<"Imeto na profesorot: \n"<<cs24.instructor<<endl;
cout<<"Brojot na studenti: \n"<<cs24.numstudents<<endl;
cin.get();cin.get();
}
____________________________________________________________________-
//p-ma kade se pecati kursot, profesorot se public a br. na studentite e private
#include<iostream>
#include<string>
using namespace std;
class course
{ public:
string coursename;
string instructor;
void setnumstudents(int broj)
{ numstudents=broj; }
int getnumstudents()
{ return numstudents; }
private:
int numstudents;
};
main() {
course cs24;
cs24.coursename="Programing2";
cs24.instructor="lejla";
cs24.setnumstudents(24);
cout<<"Imeto na kursot: \n"<<cs24.coursename<<endl;
cout<<"Imeto na profesorot: \n"<<cs24.instructor<<endl;
cout<<"Brojot na studenti: \n"<<cs24.getnumstudents()<<endl;
cin.get();cin.get();
}
_______________________________________________________________________________
//p-ma kade se pecati kursot, profesorot i br. na studentite se private
#include<iostream>
#include<string>
using namespace std;
class course
{
public:
void setcoursename(string ime)
{ coursename=ime; }
void setinstructor(string ins)
{ instructor=ins; }
void setnumstudents(int broj)
{ numstudents=broj; }
string getcoursename()
{ return coursename; }
string getinstructor()
{ return instructor; }
int getnumstudents()
{ return numstudents; }

private:
string coursename;
string instructor;
int numstudents;
};
main() {
course cs24;
cs24.setcoursename("Programing2");
cs24.setinstructor("lejla");
cs24.setnumstudents(24);
cout<<"Imeto na kursot: \n"<<cs24.getcoursename()<<endl;
cout<<"Imeto na profesorot: \n"<<cs24.getinstructor()<<endl;
cout<<"Brojot na studenti: \n"<<cs24.getnumstudents()<<endl;
cin.get();cin.get();
}
______________________________________________________________________________-
//p-ma kade se pecati kursot, profesorot i br. na studentite se private
#include<iostream>
#include<string>
using namespace std;
class course
{
public:
void setcoursename(string);
void setinstructor(string);
void setnumstudents(int);
string getcoursename();
string getinstructor();
int getnumstudents();

private:
string coursename;
string instructor;
int numstudents;
};
void course::setcoursename(string ime)
{ coursename=ime; }
void course::setinstructor(string ins)
{ instructor=ins; }
void course::setnumstudents(int broj)
{ numstudents=broj; }
string course::getcoursename()
{ return coursename; }
string course::getinstructor()
{ return instructor; }
int course::getnumstudents()
{ return numstudents; }
main() {
course cs24;
cs24.setcoursename("Programing2");
cs24.setinstructor("lejla");
cs24.setnumstudents(24);
cout<<"Imeto na kursot: \n"<<cs24.getcoursename()<<endl;
cout<<"Imeto na profesorot: \n"<<cs24.getinstructor()<<endl;
cout<<"Brojot na studenti: \n"<<cs24.getnumstudents()<<endl;
cin.get();cin.get();
}
______________________________________________________________________
//da se ispecatat coordinatite na tockite a, b, c
#include <iostream>
using namespace std;
struct tocka
{
double x;
double y;
};
int main()
{
tocka a,b,c;
cout<<"\nVnesi gi koordinatite na tockata a:\n";
cout<<"x=";
cin>>a.x;
cout<<"y=";
cin>>a.y;
cout<<"\nVnesi gi koordinatite na tockata b:\n";
cout<<"x=";
cin>>b.x;
cout<<"y=";
cin>>b.y;
cout<<"\nVnesi gi koordinatite na tockata c:\n";
cout<<"x=";
cin>>c.x;
cout<<"y=";
cin>>c.y;
cout<<endl;
cin.get();
cin.get();
return 0;
}

___________________________________________________________________________________
_____
//da se vnesat podatoci za pet studenti
#include <iostream>
using namespace std;
struct student
{
int id;
char ime[10];
char prezime[10];
int godina ;
char fakultet[10];
double ocena;
};
int main()
{
student s[5];
int i;
for (i=0;i<=4;i++)
{
cout<<"Vnesi go id-to na studentot:\n";
cin>>s[i].id;
cout<<"Vnesi go imeto na studentot:\n";
cin>>s[i].ime;
cout<<"Vnesi go prezimeto:\n";
cin>>s[i].prezime;
cout<<"Vnesi ja godinata na ragjane na studentot:\n";
cin>>s[i].godina;
cout<<"Vnesi go fakultetot na koj studentot studira:\n";
cin>>s[i].fakultet;
cout<<"Prosekot na studentot e:\n";
cin>>s[i].ocena;
cout<<endl;
}
for (i=0;i<=4;i++)//da se ispecati povtorno

cout<<"\n"<<s[i].id<<"\n"<<s[i].ime<<"\n"<<s[i].prezime<<"\n"<<s[i].godina<<"\n"<<s
[i].fakultet<<"\n"<<s[i].ocena<<endl;
cin.get();
cin.get();
return 0;
}

___________________________________________________________________________________
_________
//od dadeni pet studenti da se ispecati koj student ima najvisoka ocenka
#include <iostream>
using namespace std;
struct student
{
int id;
char ime[10];
char prezime[10];
int godina ;
char fakultet[10];
double ocena;
};
int main()
{
student s[5];
double maxocena;
int i,index;
for (i=0;i<=4;i++)
{
cout<<"Vnesi go id-to na studentot:\n";
cin>>s[i].id;
cout<<"Vnesi go imeto na studentot:\n";
cin>>s[i].ime;
cout<<"Vnesi go prezimeto:\n";
cin>>s[i].prezime;
cout<<"Vnesi ja godinata na ragjane na studentot:\n";
cin>>s[i].godina;
cout<<"Vnesi go fakultetot na koj studentot studira:\n";
cin>>s[i].fakultet;
cout<<"Prosekot na studentot e:\n";
cin>>s[i].ocena;
cout<<endl;
}
maxocena=5.0;
index=0;
for (i=0;i<=4;i++)
if(s[i].ocena>maxocena)
{
maxocena =s[i].ocena;
index=i;
}
cout<<"Studentot so najvisoka ocena e";
cout<<"\n"<<s[index].id;
cout<<"\n"<<s[index].ime;
cout<<"\n"<<s[index].prezime;
cout<<"\n"<<s[index].godina;
cout<<"\n"<<s[index].fakultet;
cout<<"\n"<<s[index].ocena;
cin.get();
cin.get();
return 0;
}
___________________________________________________________________________________
_____
//da se napise programot kade sto se pecatat imeto na kursot, predmetot,
instruktorot i brojot na studenti
//koristejki gi klasite(kade site elementi na klasata se public)
#include <iostream>
#include <string>
using namespace std;
class course
{
public:
string coursename;
string instruktor;
int numstudents;
};
main()
{
course cs24;
cs24.coursename="programming 2";
cs24.instruktor="Majlinda";
cs24.numstudents=24;
//ova e za dodeluvane vrednosti
cout<<"Imeto na predmetot "<<cs24.coursename<<endl;
cout<<"Instructorot:"<<cs24.instructor<<endl;
cout<<"Brojot na studenti e:"<<cs24.numstudents<<endl;
cin.get();
cin.get();
}
___________________________________________________________________________________
________
//da se naqpise programot kade sto se pecatat imeto na kursot, predmetot,
instruktorot i brojot na studenti
//koristejki gi klasite(kade elementi na klasata se public a nekoi private)
#include <iostream>
#include <string>
using namespace std;
class course
{
public:
string coursename;
string instruktor;
void setnumstudents(int broj)
{
numstudents=broj;
}
int getnumstudents()
{
return numstudents;
}
private:
int numstudents;
};
main()
{
course cs24;
cs24.coursename="programming 2";
cs24.instruktor="Majlinda";
cs24.setnumstudents(24);
//ova e za dodeluvane vrednosti
cout<<"Imeto na predmetot "<<cs24.coursename<<endl;
cout<<"Instructorot:"<<cs24.instruktor<<endl;
cout<<"Brojot na studenti e:"<<cs24.getnumstudents()<<endl;
cin.get();
cin.get();
}
___________________________________________________________________________________
______
//da se naqpise programot kade sto se pecatat imeto na kursot, predmetot,
instruktorot i brojot na studenti
//koristejki gi klasite(kade site elementi se private)
#include <iostream>
#include <string>
using namespace std;
class course
{
public:
void setcoursename(string ime)
{
coursename=ime;
}
void setinstruktor (string inst)
{
instruktor=inst;
}
void setnumstudents(int broj)
{
numstudents=broj;
}
string getcoursename()
{
return coursename;
}
string getinstruktor()
{
return instruktor;
}
int getnumstudents()
{
return numstudents;
}
private:
string coursename;
string instruktor;
int numstudents;
};
main()
{
course cs24;
cs24.setcoursename("programming 2");
cs24.setinstruktor("Majlinda");
cs24.setnumstudents(24);
//ova e za dodeluvane vrednosti
cout<<"Imeto na predmetot "<<cs24.getcoursename()<<endl;
cout<<"Instructorot:"<<cs24.getinstruktor()<<endl;
cout<<"Brojot na studenti e:"<<cs24.getnumstudents()<<endl;
cin.get();
cin.get();
}
___________________________________________________________________________________
________

//da se naqpise programot kade sto se pecatat imeto na kursot, predmetot,


instruktorot i brojot na studenti
//koristejki gi klasite(kade site elementi se private i funkciite da bidat
definirani nadvor)
#include <iostream>
#include <string>
using namespace std;
class course
{
public:
void setcoursename(string ime);
void setinstruktor (string inst);
void setnumstudents(int broj);
string getcoursename();
string getinstruktor();
int getnumstudents();

private:
string coursename;
string instruktor;
int numstudents;
};
void course::setcoursename(string ime)
{
coursename=ime;
}
void course::setinstruktor (string inst)
{
instruktor=inst;
}
void course::setnumstudents(int broj)
{
numstudents=broj;
}
string course::getcoursename()
{
return coursename;
}
string course::getinstruktor()
{
return instruktor;
}
int course::getnumstudents()
{
return numstudents;
}
main()
{
course cs24;
cs24.setcoursename("programming 2");
cs24.setinstruktor("Majlinda");
cs24.setnumstudents(24);
//ova e za dodeluvane vrednosti
cout<<"Imeto na predmetot "<<cs24.getcoursename()<<endl;
cout<<"Instructorot:"<<cs24.getinstruktor()<<endl;
cout<<"Brojot na studenti e:"<<cs24.getnumstudents()<<endl;
cin.get();
cin.get();
}
__________________________________________________________________________________
ZA DOMA
//Da se napise programa koja ke gi procita dolzinite na trite strani na eden
triagolnik,
// i ke proceni dali triagolnikot e ramnostran.
//site tri promenlivi se privatni i funkciiite (member funkcion)
// koi se koristat za da se pristapi do ovie privatni promenlivi
//da bidat definirani nadvor od klasata.
#include <iostream>
using namespace std;
class triagolnik //definirame klasa so ime triagolnik
{
public:
double getstrani_triagolnik();//member-function za site strani na
triagolnikot(public)
private://clenovi na klasata koi se private
double strani_triagolnik;
double stranaa;
double stranab;
double stranac;
};
double triagolnik::getstrani_triagolnik()// funkcija za stranite na triagolnikot
definirana nadvor od klasata
{
return (stranaa,stranab,stranac);
}
int main() //glavna funkcija
{
triagolnik t; //definirame varijabla t od tipot triagolnik
double stranaa,stranab,stranac; //deklarirane na varijablite
cout<<"Vnesi gi stranite na triagolnikot:\n";
cin>>stranaa>>stranab>>stranac;//za vnesuvane na podatocite od tastatura
t.getstrani_triagolnik(); //za dobivane vrednosti
if((stranaa==stranab)&&(stranab==stranac)&&(stranac==stranaa))//da se proveri dali
stranite se ednakvi ili ne
cout<<"Triagolnikot e ramnostran";
else
cout<<"Triagolnikot ne e ramnostran";
cin.get();
cin.get();
return 0;
}
ILI MOZE I VAKA
#include <iostream>
using namespace std;
class triagolnik
{
public:
void setstranaa(int);
void setstranab(int);
void setstranac(int);
int getstranaa();
int getstranab();
int getstranac();
private:
int stranaa;
int stranab;
int stranac;
};
void triagolnik::setstranaa(int a)
{
stranaa=a;
}
void triagolnik::setstranab(int b)
{
stranab=b;
}
void triagolnik::setstranac(int c)
{
stranac=c;
}
int triagolnik::getstranaa()
{
return stranaa;
}
int triagolnik::getstranab()
{
return stranab;
}
int triagolnik::getstranac()
{
return stranac;
}
int main()
{
triagolnik t;
int a,b,c;
cout<<"vnesi ja stranata a:\n";
cin>>a;
t.setstranaa(a);
cout<<"vnesi ja stranata b:\n";
cin>>b;
t.setstranab(b);
cout<<"vnesi ja stranata c:\n";
cin>>c;
t.setstranac(c);
if ((a==b)&&(b==c)&&(c==a))
cout<<"Triagolnikot ima isti strani i e ramnostran.";
else
cout<<"Triagolnikot nema isti strani i e raznostran.";
cin.get();
cin.get();
return 0;
}
ILI VAKA:
#include <iostream>
using namespace std;
class triagolnik //definirame klasa so ime triagolnik
{
public:
void setstani_triagolnik(int,int,int);
double getstrani_triagolnik();//member-function za site strani na
triagolnikot(public)
private://clenovi na klasata koi se private
double strani_triagolnik;
double stranaa;
double stranab;
double stranac;
};
void triagolnik::setstani_triagolnik(int x,int y,int z)
{
stranaa=x;
stranab=y;
stranac=z;
}
double triagolnik::getstrani_triagolnik()// funkcija za stranite na triagolnikot
definirana nadvor od klasata
{
return (stranaa,stranab,stranac);
}
int main() //glavna funkcija
{
triagolnik t; //definirame varijabla t od tipot triagolnik
double x,y,z; //deklarirane na varijablite
cout<<"Vnesi gi stranite na triagolnikot:\n";
cin>>x>>y>>z;//za vnesuvane na podatocite od tastatura
t.setstani_triagolnik (x,y,z);
t.getstrani_triagolnik(); //za dobivane vrednosti
if((x==y)&&(y==z)&&(z==x))//da se proveri dali stranite se ednakvi ili ne
cout<<"Triagolnikot ima isti strani i e ramnostran";
else
cout<<"Triagolnikot nema isti strani i ne e ramnostran";
cin.get();
cin.get();
return 0;
}

___________________________________________________________________________________
______________________

/*
Da se napi{e programa koja }e gi pro~ita dol`inite na site strani na eden
pravoagolnik, i
}e go presmeta negoviot perimetar.
stranaa
stranab
stranac
stranad
taka {to:
site promenlivi se privatni.*/
#include <iostream>
using namespace std;
class pravoagolnik
{
public:
double getstrani_pravoagolnik();
private:
double strani_pravoagolnik;
double stranaa;
double stranab;
};
double pravoagolnik::getstrani_pravoagolnik()
{
return (stranaa,stranab);
}
int main()
{
pravoagolnik p;
double stranaa,stranab;
cout<<"Vnesi gi stranite na pravoagolnikot:\n";
cin>>stranaa>>stranab;
p.getstrani_pravoagolnik();
cout<<"Perimetarot na pravoagolnikot e:"<<2*stranaa+2*stranab;
cin.get();
cin.get();
return 0;
}
ILI MOZE I VAKA:
#include <iostream>
using namespace std;
class pravoagolnik
{
public:
void setstranaa(int);
void setstranab(int);
int getstranaa();
int getstranab();
private:
int stranaa;
int stranab;
};
void pravoagolnik::setstranaa(int a)
{stranaa=a;}
void pravoagolnik::setstranab(int b)
{stranab=b;}
int pravoagolnik::getstranaa()
{return stranaa;}
int pravoagolnik::getstranab()
{return stranab;}
main()
{
pravoagolnik p;
int a,b;
cout<<"vnesi ja a:";
cin>>a;
p.setstranaa(a);
cout<<"vnesi ja b:";
cin>>b;
p.setstranab(b);
cout<<"perimetarot e:"<<2*a+2*b;
cin.get();
cin.get();
}

___________________________________________________________________________________
__________________

/*
Da se napi{e programa koja }e gi pro~ita i }e gi ispe~ati podatocite za eden
student:
ime
prezime
fakultet
ID
srednaOcena
taka {to

" ID-to e privatna promenliva


" srednaOcena e privatna promenliva
" funkciite(member funkcion) koi }e se koristat za da sepristapi do ovie
privatni promenlivi da bidat definirani nadvor od klasata
*/
#include <iostream>
#include <string>
using namespace std;
class student
{
public:
string ime;
string prezime;
string fakultet;
void setid(int);
void setsrednaOcena(double);
int getid();
double getsrednaOcena();
private:
int id;
double srednaOcena;
};
void student::setid(int x)
{
id=x;
}
void student::setsrednaOcena(double y)
{
srednaOcena=y;
}
int student::getid()
{
return id;
}
double student::getsrednaOcena()
{
return srednaOcena;
}
int main()
{
student s;
s.ime="Andrijana";
s.prezime="Jakovcevska";
s.fakultet="Kompjuterski nauki";
s.setid(103553);
s.setsrednaOcena(9.71);
cout<<"Imeto na studentot e:"<<s.ime<<endl;
cout<<"Prezimeto na studentot e:"<<s.prezime<<endl;
cout<<"Fakultetot na koj studira studentot:"<<s.fakultet<<endl;
cout<<"ID-to na studentot e:"<<s.getid()<<endl;
cout<<"Srednata ocenka na studentot e:"<<s.getsrednaOcena()<<endl;
cin.get();
cin.get();
return 0;
}

___________________________________________________________________________________
__________________
??????????????????????????????????????????????????????
/*
Da se napi{e programa koja }e gi pro~ita i }e gi ispe~ati podatocite za eden
student:
ime
prezime
fakultet
ID
srednaOcena
site podatoci se privatni promenlivi.
Pri toa ako srednata ocena na studentot e
" pogolema od 8,5 a se ispe~ati komentar: dobar student
" 7,5 do 8,5 da se ispe~ati komentar: prose~en student
" pomala od 7,5 da se ispe~ati komentar: slab student

*/
#include <iostream>
#include <string>
using namespace std;
class student
{
public:
void setime(string name);
void setprezime(string sername);
void setfakultet(string fakul);
void setid(int);
void setsrednaOcena(double);
string getime();
string getprezime();
string getfakultet();
int getid();
double getsrednaOcena();
private:
string ime;
string prezime;
string fakultet;
int id;
double srednaOcena;
};
void student::setime(string name)
{
ime=name;
}
void student::setprezime(string sername)
{
prezime=sername;
}
void student::setfakultet(string fakul)
{
fakultet=fakul;
}
void student::setid(int x)
{
id=x;
}
void student::setsrednaOcena(double y)
{
srednaOcena=y;
}
string student::getime()
{
return ime;
}
string student::getprezime()
{
return prezime;
}
string student::getfakultet()
{
return fakultet;
}
int student::getid()
{
return id;
}
double student::getsrednaOcena()
{
return srednaOcena;
}
int main()
{
student s;
double Ocena;
s.setime("Andrijana");
s.setprezime("Jakovcevska");
s.setfakultet("Kompjuterski nauki");
s.setid(103553);
s.setsrednaOcena(8.0);
cout<<"Imeto e:"<<s.getime()<<endl;
cout<<"prezimeto"<<s.getprezime()<<endl;
cout<<"fakoltet"<<s.getfakultet()<<endl;
cout<<"ID:"<<s.getid()<<endl;
cout<<"prosek"<<s.getsrednaOcena()<<endl;
Ocena=5.00;
if (Ocena>8.5)
cout<<"Dobar student.";
else
if ((7.5<Ocena)&&(Ocena<8.5))
cout<<"Prosecen student";
else
if (Ocena<7.5)
cout<<"Slab student.";
else
cout<<endl;
cin.get();
cin.get();
return 0;
}
___________________________________________________________________________________
__________________

__________________________________________________________________________
Nasledstvo
#include <iostream>
#include <string>
using namespace std;
class Person
{public:
string ime;
string adresa;
string tel;
};
class Student:public Person
{ public:
int ID; }
main()
{
Student a;
a.ime="Mare";
a.adresa="135/b";
a.tel="333-525";
a.ID=103774;
cout<<"Imeto e:"<<a.ime<<endl;
cout<<"Adresa :"<<a.adresa<<endl;
cout<<"Telefon:"<<a.tel<<endl;
cout<<"Broj na ID: :"<<a.ID<<endl;
cin.get(); cin.get();
_______________________________________________________________
Nasledstvo so poseben heder fajl
#include<iostream>
#include<string>
using namespace std;
#include"222.h"
class Student:public Person
{ public:
int ID; }
main()
{
Student a;
a.ime="Mare";
a.adresa="135/b";
a.tel="333-525";
a.ID=103774;
cout<<"Imeto e:"<<a.ime<<endl;
cout<<"Adresa :"<<a.adresa<<endl;
cout<<"Telefon:"<<a.tel<<endl;
cout<<"Broj na ID: :"<<a.ID<<endl;
cin.get(); cin.get();
}
____________________________________________----
__________________________________________________________________
//protected cela vezbi
#include<string>
#include<iostream>
using namespace std;
#include"person.h"
void Person::setinfo(string ime, string adr, string brtel)
{ name=ime;
adresa=adr;
tel=brtel;
};
class instruktor:public Person
{public:
void printinfo();
void setosig(int os);
int getosig();
private:
int osiguruvanje;
};
void instruktor::setosig(int os)
{ osiguruvanje=os; };
int instruktor::getosig()
{ return osiguruvanje;};
class Student:public Person
{public:
void printinfo();
void setID(int broj);
int getID();
private:
int ID;
};
void instruktor::printinfo()
{ cout<<"Ime: "<<name<<endl;
cout<<"Adresa: "<<adresa<<endl;
cout<<"Telefon: "<<tel<<endl;
};
void Student::printinfo()
{ cout<<"Ime: "<<name<<endl;
cout<<"Adresa: "<<adresa<<endl;
cout<<"Telefon: "<<tel<<endl;
};
void Student::setID(int broj)
{ ID=broj;
};
int Student::getID()
{return ID;};
main() {
Student S;
S.setinfo("Mare","bb-22","333-525");
S.setID(105200);
S.printinfo();
cout<<"ID: "<<S.getID();
cin.get(); cin.get();
}
u person.h
class Person
{public:
void setinfo(string ime, string adr, string brtel);
protected:
string name;
string adresa;
string tel;
};

___________________________________________________________________--
//so virtual
#include<string>
#include<iostream>
using namespace std;
#include"Person.h"
void Person::setinfo(string ime, string adr, string brtel)
{ name=ime;
adresa=adr;
tel=brtel;
};
void Person::printinfo()
{ cout<<"Ime: "<<name<<endl;
cout<<"Adresa: "<<adresa<<endl;
cout<<"Telefon: "<<tel<<endl;
};

class instruktor:public Person


{public:
void printinfo();
void setosig(int os);
int getosig();
private:
int osiguruvanje;
};
void instruktor::printinfo()
{ cout<<"osiguruvanje "<<osiguruvanje<<endl;

};

void instruktor::setosig(int os)


{ osiguruvanje=os; };

int instruktor::getosig()
{ return osiguruvanje;};

class Student:public Person


{public:
void printinfo();
void setID(int broj);
int getID();
private:
int ID;
};

void Student::printinfo()
{ cout<<"id "<<ID<<endl;

};

void Student::setID(int broj)


{ ID=broj;
};
int Student::getID()
{return ID;};
void printPersonInfo(Person &aPerson)
{
aPerson.printinfo();
}
main() {
Student S;
instruktor i;
Student aStudent;
S.setinfo("Mare","bb-22","333-525");
i.setinfo("Lejla","blok-82","111-564");
S.setID(105200);
printPersonInfo(S);
printPersonInfo(i);
cin.get(); cin.get();
}

u person.h
class Person
{public:
void printinfo();
void setinfo(string ime, string adr, string brtel);
protected:
string name;
string adresa;
string tel;
};

_________________________________________________________________-
//so pure virtual
#include<string>
#include<iostream>
using namespace std;
#include"Person.h"
class instruktor:public Person
{public:
void printinfo();
void setosig(int os);
void printclassification();
int getosig();
private:
int osiguruvanje;
};
void instruktor::printclassification()
{ cout<<"CLASSIFICATION: STUDENT"<<endl; }
void instruktor::printinfo()
{ cout<<"osiguruvanje "<<osiguruvanje<<endl;

};

void instruktor::setosig(int os)


{ osiguruvanje=os; };

int instruktor::getosig()
{ return osiguruvanje;};

class Student:public Person


{public:
void printinfo();
void setID(int broj);
void printclassification();
int getID();
private:
int ID;
};
void Student::printclassification()
{ cout<<"CLASSIFICATION: STUDENT"<<endl; }
void Student::printinfo()
{
cout<<"id "<<ID<<endl;
};
void Student::setID(int broj)
{ ID=broj;
};
int Student::getID()
{return ID;};
void printPersonInfo(Person &aPerson)
{
aPerson.printinfo();
aPerson.printclassification();
}
main() {
Student S;
instruktor i;
Student aStudent;
S.setinfo("Mare","bb-22","333-525");
i.setinfo("Lejla","blok-82","111-564");
S.setID(105200);
printPersonInfo(S);
printPersonInfo(i);
cin.get(); cin.get();
}

u person.h
class Person
{public:
virtual void printinfo();
virtual void printclassification()=0;
void setinfo(string ime, string adr, string brtel);
protected:
string name;
string adresa;
string tel;
};

u def.cpp
#include<string>
#include<iostream>
using namespace std;
#include"Person.h"
void Person::setinfo(string ime, string adr, string brtel)
{ name=ime;
adresa=adr;
tel=brtel;
};
void Person::printinfo()
{ cout<<"Ime: "<<name<<endl;
cout<<"Adresa: "<<adresa<<endl;
cout<<"Telefon: "<<tel<<endl;
};
________________________________________________________________________________
KONSTRUKTOr bez argumenti
#include<iostream>
#include<string>
using namespace std;
class calculator
{ public:
int getopCount()
{ return opCount; }
calculator();
bool calculate(char op,float arg1,float arg2,float &result);
private:
int opCount;
};
calculator::calculator()
{
cout<<"We are in calculator::calculator"<<endl;
opCount=0;
cout<<opCount;
}
bool calculator::calculate(char op,float arg1,float arg2,float &result)
{
opCount++;
switch (op)
{ case '+':
result=arg1+arg2;
break;
default:
return false;
}
return true;
}
int main()
{
calculator acalculator;
float result;
if (acalculator.calculate('+',1,1,result))
cout<<"result is:
"<<result<<endl<<"opCount"<<acalculator.getopCount()<<endl;
else
cout<<"Calculator::calculate() failed"<<endl;
return 0;
}
________________________________________________________________________
konstruktor so argumenti
#include<iostream>
#include<string>
using namespace std;
class course
{public:
course();
course( string thecoursename, string theinstruktor, int classsize);
string getcoursename() {return coursename;}
string getinstruktor() {return instruktor;}
int getsize() {return size;}
private:
string coursename;
string instruktor;
int size;
};
course::course()
{ coursename="unknown";
instruktor="unknown";
size=0;
}
course::course(string thecoursename,string theinstruktor,int classsize)
{
coursename=thecoursename;
instruktor=theinstruktor;
size=classsize;
}
int main(){
course cs123("com s 123","ron dinapoli",45);
course cs100;
cout<<"cs123.name= "<<cs123.getcoursename()<<endl;
cout<<"cs123.instruktor= "<<cs123.getinstruktor()<<endl;
cout<<"cs100.getsize= "<<cs123.getsize()<<endl;

return 0;
}
____________________________________________________________________________-
konstruktor skrateno
#include<iostream>
#include<string>
using namespace std;
class course
{public:
course();
course( string thecoursename, string theinstruktor, int classsize);
string getcoursename() {return coursename;}
string getinstruktor() {return instruktor;}
int getsize() {return size;}
private:
string coursename;
string instruktor;
int size;
};
course::course()
{ coursename="unknown";
instruktor="unknown";
size=0;
}
course::course(string thecoursename,string theinstruktor,int classsize):
coursename(thecoursename),instruktor(theinstruktor),size(classsize){}

int main(){
course cs123("com s 123","ron dinapoli",45);
course cs100;
cout<<"cs123.name= "<<cs123.getcoursename()<<endl;
cout<<"cs123.instruktor= "<<cs123.getinstruktor()<<endl;
cout<<"cs123.getsize= "<<cs123.getsize()<<endl;
cout<<"cs100.name= "<<cs100.getcoursename()<<endl;
cout<<"cs100.instruktor= "<<cs100.getinstruktor()<<endl;
cout<<"cs100.getsize= "<<cs100.getsize()<<endl;
return 0;
}

You might also like