BARTOSZ NOWAK, GR. 14, ID, WIMiR
SPRAWOZDANIE Z ĆWICZEŃ NR. 7
DATA: 29.04.2009r
ZADANIE 2
//Cwiczenia 7 C++1 zadanie 2 Bartosz Nowak gr 14 ID
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout << "Hello World!" << endl;
cout << "Komentarz" << endl;
cout << "Nacisnij ENTER aby kontynuowac..." << endl;
cin.get();
return 0;
}
ZADANIE 9
//Cwiczenia 7 C++1 zadanie 9 Bartosz Nowak gr 14 ID
using namespace std;
#include <iostream>
#include <cstdlib>
#include <conio.h>
class portmonetka
{
private:
int m1;
int m2;
int m5;
int b10;
int kwota;
public:
void dodajm1();
void dodajm2();
void dodajm5();
void dodajb10();
void wyplacm1();
void wyplacm2();
void wyplacm5();
void wyplacb10();
void pokaziloscm();
void pokaziloscb();
void pokazwartoscm();
void pokazwartoscb();
void pokazwartosc();
portmonetka();
portmonetka(int a);
portmonetka(int a,int b);
portmonetka(int a,int b,int c);
portmonetka(int a,int b,int c,int d);
~portmonetka();
};
void portmonetka::dodajm1()
{
m1=m1+1;
}
void portmonetka::dodajm2()
{
m2=m2+1;
}
void portmonetka::dodajm5()
{
m5=m5+1;
}
void portmonetka::dodajb10()
{
b10=b10+1;
}
void portmonetka::wyplacm1()
{
if(m1>1)m1=m1-1;
}
void portmonetka::wyplacm2()
{
if(m2>1)m2=m2-1;
}
void portmonetka::wyplacm5()
{
if(m5>1)m5=m5-1;
}
void portmonetka::wyplacb10()
{
if(b10>1)b10=b10-1;
}
void portmonetka::pokaziloscm()
{
cout<<m1<<" zlotowek"<<endl;
cout<<m2<<" dwuzlotowek"<<endl;
cout<<m5<<" piatek"<<endl;
}
void portmonetka::pokaziloscb()
{
cout<<b10<<" dziesiatek"<<endl;
}
void portmonetka::pokazwartoscm()
{
cout<<m1+2*m2+5*m5<<" zl w bilonie i ";
}
void portmonetka::pokazwartoscb()
{
cout<<10*b10<<" zl w banknotach, ";
}
void portmonetka::pokazwartosc()
{
kwota=m1+2*m2+5*m5+10*b10;
cout<<kwota;
}
portmonetka::~portmonetka()
{
}
portmonetka::portmonetka()
{
m1=0;
m2=0;
m5=0;
b10=0;
}
portmonetka::portmonetka(int a)
{
m1=a;
m2=0;
m5=0;
b10=0;
}
portmonetka::portmonetka(int a,int b)
{
m1=a;
m2=b;
m5=0;
b10=0;
}
portmonetka::portmonetka(int a,int b, int c)
{
m1=a;
m2=b;
m5=c;
b10=0;
}
portmonetka::portmonetka(int a,int b,int c,int d)
{
m1=a;
m2=b;
m5=c;
b10=d;
}
int main (int argc, char *argv[])
{
portmonetka portmonetka1;
portmonetka portmonetka2(7);
portmonetka portmonetka3(1,2);
portmonetka portmonetka4(0,15,9);
portmonetka portmonetka5(1,2,3,20);
cout<<"Portfele:"<<endl;
portmonetka1.dodajm5();
portmonetka1.dodajb10();
portmonetka2.dodajm1();
portmonetka2.dodajm2();
portmonetka3.wyplacm1();
portmonetka3.dodajm2();
portmonetka4.wyplacm2();
portmonetka4.wyplacm5();
portmonetka5.wyplacb10();
cout<<endl;
cout<<"portmonetka1 zawiera:"<<endl;
portmonetka1.pokazwartoscm();
portmonetka1.pokazwartoscb();
cout<<"co razem daje ";
portmonetka1.pokazwartosc();
cout<<"zl, w tym"<<endl;
portmonetka1.pokaziloscm();
portmonetka1.pokaziloscb();
cout<<"obiekt portmonetka1 klasy portmonetka ma wielkosc:"<<sizeof(portmonetka1)<<"bajtow"<<endl;
cout<<endl;
cout<<"portmonetka2 zawiera:"<<endl;
portmonetka2.pokazwartoscm();
portmonetka2.pokazwartoscb();
cout<<"co razem daje ";
portmonetka2.pokazwartosc();
cout<<"zl, w tym"<<endl;
portmonetka2.pokaziloscm();
portmonetka2.pokaziloscb();
cout<<"obiekt portmonetka2 klasy portmonetka ma wielkosc:"<<sizeof(portmonetka2)<<"bajtow"<<endl;
cout<<endl;
cout<<"portmonetka3 zawiera:"<<endl;
portmonetka3.pokazwartoscm();
portmonetka3.pokazwartoscb();
cout<<"co razem daje ";
portmonetka3.pokazwartosc();
cout<<"zl, w tym"<<endl;
portmonetka3.pokaziloscm();
portmonetka3.pokaziloscb();
cout<<"obiekt portmonetka3 klasy portmonetka ma wielkosc:"<<sizeof(portmonetka3)<<"bajtow"<<endl;
cout<<endl;
cout<<"portmonetka4 zawiera:"<<endl;
portmonetka4.pokazwartoscm();
portmonetka4.pokazwartoscb();
cout<<"co razem daje ";
portmonetka4.pokazwartosc();
cout<<"zl, w tym"<<endl;
portmonetka4.pokaziloscm();
portmonetka4.pokaziloscb();
cout<<"obiekt portmonetka4 klasy portmonetka ma wielkosc:"<<sizeof(portmonetka4)<<"bajtow"<<endl;
cout<<endl;
cout<<"portmonetka5 zawiera:"<<endl;
portmonetka5.pokazwartoscm();
portmonetka5.pokazwartoscb();
cout<<"co razem daje ";
portmonetka5.pokazwartosc();
cout<<"zl, w tym"<<endl;
portmonetka5.pokaziloscm();
portmonetka5.pokaziloscb();
cout<<"obiekt portmonetka5 klasy portmonetka ma wielkosc:"<<sizeof(portmonetka5)<<"bajtow"<<endl;
cout<<endl;
portmonetka1.~portmonetka();
portmonetka2.~portmonetka();
portmonetka3.~portmonetka();
portmonetka4.~portmonetka();
portmonetka5.~portmonetka();
cout<<"Aby zakonczyc nacisnij enter"<<endl;
cin.get();
return 0;
}
ZADANIE 10
//Cwiczenia 7 C++1 zadanie 10 Bartosz Nowak gr 14 ID
#include <cstdlib>
#include <iostream>
using namespace std;
class osoba
{
private:
string imie;
string nazwisko;
int wzrost;
int wiek;
string plec;
public:
void wpisz_dane();
void wyswietl();
void czysc();
osoba();
osoba(string a,string b,int c,int d, string e);
};
void osoba::wpisz_dane()
{
string a;
string b;
int c;
int d;
string e;
cout << "Podaj imie:";
cin >> a;
cout << "Podaj nazwisko:";
cin >> b;
cout << "Podaj wzrost:";
cin >> c;
cout << "Podaj wiek";
cin >> d;
cout << "Podaj plec";
cin >> e;
imie=a;
nazwisko=b;
wzrost=c;
wiek=d;
plec=e;
}
void osoba::wyswietl()
{
cout<<"Imie:"<<imie<<endl;
cout<<"Nazwisko:"<<nazwisko<<endl;
cout<<"Wzrost:"<<wzrost<<endl;
cout<<"Wiek:"<<wiek<<endl;
cout<<"Plec"<<plec<<endl;
}
void osoba::czysc()
{
imie="Jan";
nazwisko="Kowalski";
wzrost=0;
wiek=0;
plec="mezczyzna";
}
osoba::osoba()
{
imie="Jan";
nazwisko="Kowalski";
wzrost=0;
wiek=0;
plec="mezczyzna";
}
osoba::osoba(string a,string b,int c,int d, string e)
{
imie=a;
nazwisko=b;
wzrost=c;
wiek=d;
plec=e;
}
int main(int argc, char *argv[])
{
cin.get();
return 0;
}