Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- using namespace std;
- class PIT{//---------------------------------klasa
- private:
- int pesel, nip, dochody;
- double podatek;
- char imie[30], nazwisko[30], nazwa[30];
- bool firma;
- public:
- PIT(char _imie[], char _nazwisko[], int _pesel, int _dochody=0 );
- PIT(char _nazwa[], int _nip, int _dochody=0);
- ~PIT(){};
- void ustawDochody(int);
- void zwiekszDochody(int);
- void obliczPodatek();
- void drukuj();
- };//---------------------------------koniec klasy
- PIT:: PIT(char _imie[], char _nazwisko[], int _pesel, int _dochody)//-------------konstruktory
- {
- strcpy(imie,_imie);
- strcpy(nazwisko,_nazwisko);
- pesel=_pesel;
- dochody=_dochody;
- firma=false;
- }
- PIT::PIT(char _nazwa[], int _nip, int _dochody)
- {
- strcpy(nazwa,_nazwa);
- nip=_nip;
- dochody=_dochody;
- firma=true;
- }//---------------------------------koniec konstruktorow
- //---------------------------------funkcje
- void PIT::ustawDochody(int _u_dochod){
- dochody=_u_dochod;
- }
- void PIT::zwiekszDochody(int _z_dochod){
- dochody+=_z_dochod;
- }
- void PIT::obliczPodatek(){
- podatek=dochody*0.23;
- }
- void PIT::drukuj(){
- if(firma==0)
- {
- cout<<"Imie : "<<imie<<endl<<"Nazwisko : "<<nazwisko<<endl<<"Pesel : "<<pesel
- <<endl<<"Dochody : "<<dochody<<endl<<"Podatek : "<<podatek<<endl<<endl;
- }
- else
- {
- cout<<"Nazwa : "<<nazwa<<endl<<"Nip :"<<nip<<endl<<"Dochody :"<<dochody<<endl<<"Podatek : "<<podatek<<endl<<endl;
- }
- }//---------------------------------funkcje koniec
- int main(){
- PIT osoba1("Maciej","Polak",789 ,1000) ;
- PIT firma("TESCO",987,10000);
- osoba1.ustawDochody(1000);
- osoba1.zwiekszDochody(200);
- osoba1.obliczPodatek();
- osoba1.drukuj();
- firma.obliczPodatek();
- firma.drukuj();
- {
- system("PAUSE");//zatrzymanie programu do nacisniecia jakiegos przycisku
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment