14 Nowak Bartosz ćw7

background image

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();
};

background image


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;
}

background image

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;

background image

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;
}

background image

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";

background image

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;
}


Wyszukiwarka

Podobne podstrony:
14 Nowak Bartosz ćw3
14 Nowak Bartosz ćw9
14 Nowak Bartosz ćw6
14 Nowak Bartosz ćw1
14 Nowak Bartosz ćw2
14 Nowak Bartosz ćw5
14 Nowak Bartosz ćw4
14 Nowak Bartosz ćw8
Metodologia badań społecznych Stefan Nowak 14
wyklad 14
Vol 14 Podst wiedza na temat przeg okr 1
Metoda magnetyczna MT 14
wyklad 14 15 2010
TT Sem III 14 03
Świecie 14 05 2005
2 14 p

więcej podobnych podstron