Guest User

Untitled

a guest
Jan 24th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. #include<iostream>
  2. #include<string.h>
  3. using namespace std;
  4.  
  5.  
  6.  
  7. class PIT{//---------------------------------klasa
  8. private:
  9. int pesel, nip, dochody;
  10. char imie[30], nazwisko[30], nazwa[30];
  11. bool firma;
  12.  
  13.  
  14. public:
  15. PIT(char _imie[], char _nazwisko[], int _pesel, int _dochody=0 );
  16. PIT(char _nazwa[], int _nip, int _dochody=0);
  17.  
  18.  
  19. ~PIT(){};
  20.  
  21. void ustawDochody(int);
  22. void zwiekszDochody(int);
  23. double obliczPodatek();
  24. void drukuj();
  25. };//---------------------------------koniec klasy
  26.  
  27. PIT:: PIT(char _imie[], char _nazwisko[], int _pesel, int _dochody)//-------------konstruktory
  28. {
  29. strcpy(imie,_imie);
  30. strcpy(nazwisko,_nazwisko);
  31. pesel=_pesel;
  32. dochody=_dochody;
  33. firma=false;
  34.  
  35. }
  36.  
  37. PIT::PIT(char _nazwa[], int _nip, int _dochody)
  38. {
  39. strcpy(nazwa,_nazwa);
  40. nip=_nip;
  41. dochody=_dochody;
  42. firma=true;
  43.  
  44. }//---------------------------------koniec konstruktorow
  45.  
  46.  
  47.  
  48. //---------------------------------funkcje
  49. void PIT::ustawDochody(int _u_dochod){
  50. dochody=_u_dochod;
  51.  
  52. }
  53.  
  54. void PIT::zwiekszDochody(int _z_dochod){
  55. dochody+=_z_dochod;
  56. }
  57.  
  58. double PIT::obliczPodatek(){
  59. double podatek=dochody*0.23;
  60. return podatek;
  61.  
  62. }
  63.  
  64. void PIT::drukuj(){
  65.  
  66. if(firma==0)
  67. {
  68. cout<<"Imie : "<<imie<<endl<<"Nazwisko : "<<nazwisko<<endl<<"Pesel : "<<pesel
  69. <<endl<<"Dochody : "<<dochody<<endl<<"Podatek : "<<podatek<<endl<<endl;
  70. }
  71. else
  72. {
  73. cout<<"Nazwa : "<<nazwa<<endl<<"Nip :"<<nip<<endl<<"Dochody :"<<dochody<<endl<<"Podatek : "<<podatek<<endl<<endl;
  74. }
  75.  
  76. }//---------------------------------funkcje koniec
  77.  
  78.  
  79.  
  80.  
  81. int main(){
  82.  
  83. PIT osoba1("Maciej","Polak",789 ,1000) ;
  84. PIT firma("TESCO",987,10000);
  85.  
  86. osoba1.ustawDochody(1000);
  87. osoba1.zwiekszDochody(200);
  88. osoba1.obliczPodatek();
  89. osoba1.drukuj();
  90.  
  91. firma.obliczPodatek();
  92. firma.drukuj();
  93. {
  94. system("PAUSE");//zatrzymanie programu do nacisniecia jakiegos przycisku
  95. }
  96. return 0;
  97. }
Add Comment
Please, Sign In to add comment