Advertisement
Guest User

Untitled

a guest
May 27th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <sstream>
  3. #include <getopt.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(int argc, char **argv)
  8. {    
  9.     double kasa = 0, obecna_kasa;
  10.     double procent = 0;
  11.     const double inflacja = 0.95;
  12.     int c;
  13.  
  14.     while ((c = getopt (argc, argv, "k:p:")) != -1)
  15.         switch (c)
  16.         {
  17.             case 'k':
  18.                 istringstream(optarg) >> kasa;
  19.                 break;
  20.  
  21.             case 'p':
  22.                 istringstream(optarg) >> procent;
  23.                 break;
  24.  
  25.             default:
  26.                 cout << "Wywołanie:\n\t" << argv[0] << " [-k kasa] [-p procent]\n";
  27.                 break;
  28.         }
  29.  
  30.  
  31.     if (kasa == 0)
  32.     {
  33.         cout << "Ile chcesz odkladac miesiecznie? ";
  34.         cin >> kasa;
  35.     }
  36.  
  37.     kasa = kasa * 12;
  38.     obecna_kasa = kasa;
  39.    
  40.     if (procent == 0)
  41.     {
  42.         cout << "Na jaki roczny procent? ";
  43.         cin >> procent;
  44.     }
  45.  
  46.     procent /= 100;
  47.     for(int i = 2; i <= 40; i++)
  48.     {
  49.         double odsetki = obecna_kasa * procent;
  50.         if (odsetki / 365 > 2.49)
  51.            odsetki *= 0.81; // podatek Belki (nie wiem, czy tak ma być)
  52.         obecna_kasa += odsetki + kasa;
  53.         obecna_kasa *= inflacja;
  54.         cout << "Rok " << i << ": " << obecna_kasa << ", odsetki: " << odsetki << '\n';
  55.     }    
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement