Guest User

Untitled

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