daily pastebin goal
94%
SHARE
TWEET

Untitled

a guest May 23rd, 2018 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <fstream>
  4. #include <time.h>
  5. #include<windows.h>
  6.  
  7. using namespace std;
  8.  
  9. char* month[12]={"Grudzien","Styczen","Luty","Marzec","Kwiecien","Maj","Czerwiec","Lipiec","Sierpien","Wrzesien","Pazdziernik","Listopad"};
  10.  
  11. class Event
  12. {
  13.       private:
  14.               int hh,min, dd, mm, yyyy,nr;                                      //dane startu zdarzenia
  15.               int zhh,zmin, zdd, zmm, zyyyy;                                    //dane zakonczenia
  16.               string desc;                                                      //opis zdarzenia
  17.       public:
  18.              void SetEvent(){                                                    //utworzenie zdarzenia
  19.                              cout << "Start\nPodaj godzine (gg mm): ";
  20.                              cin >> hh >> min;
  21.                              cout << "Podaj date (dd mm rrrr): ";
  22.                              cin >> dd >> mm >> yyyy;
  23.                              cout << "Zakonczenie\nPodaj godzine: ";
  24.                              cin >> zhh >> zmin;
  25.                              cout << "Podaj date (dd mm rrrr): ";
  26.                              cin >> zdd >> zmm >> zyyyy;
  27.                              cout << "Podaj opis zdarzenia: ";
  28.                              cin >> desc;}
  29.              void ViewEvent(){                                                  //wyswietlenie zdarzenia
  30.                               cout << "Rozpoczecie: " << hh << ":" << min << " " << dd << "." << mm << "." << yyyy << "r. ";
  31.                               cout << "Zakonczenie: " << zhh << ":" << zmin << " " << zdd << "." << zmm << "." << zyyyy << "r. ";
  32.                               cout << desc;}
  33.              void CheckEvent(){}
  34. };
  35.  
  36.  
  37. int Zeller(int d,int m,int y,int s){
  38.     int Y, C, M, N, D;
  39.     M = 1 + (9 + m) % 12;
  40.     Y = y - (M > 10);
  41.     C = Y / 100;
  42.     D = Y % 100;
  43.     if (s != 0) N=((13 * M - 1) / 5 + D + D / 4 + C / 4 + 5 * C + d) % 7;
  44.     else N = ((13 * M - 1) / 5 + D + D / 4 + 6 * C + d + 5) % 7;
  45.     return (7 + N) % 7;
  46. }
  47.  
  48. int Kalendarz(int m, int y){
  49.     int a = 0;                                                                  //styl kalendarza
  50.     int j;                                                                      //licznik uzupelnien w kalendarzu
  51.     int k = 1;                                                                  //nr dnia w kalendarzu
  52.     int e;                                                                      //zmienna sprawdzajaca ilosc dni w miesiacu
  53.     if(m == (1 || 3 || 5 || 7 || 8 || 10 || 12))                                //przypisanie ilosci dni dla aktualnego miesiaca dla wywolania kalendarza
  54.     {
  55.             e = 31;
  56.     }
  57.     else if(m == 2)
  58.     {
  59.          e = 28;
  60.     }
  61.     else
  62.     {
  63.         e = 30;
  64.     }
  65.    
  66.     cout << "                                " << month[m] << " " << y << "\n";
  67.     cout << "\n    Pn    |    Wt    |    Sr    |    Czw   |    Pt    |    Sb    |    Nd    "
  68.          << "\n----------------------------------------------------------------------------\n";
  69.    
  70.     int pd = Zeller(1, m, y, a);                                                //pierwszy dzien miesiaca
  71.     if(pd > 0)
  72.     {
  73.          for(int i = 0; i < pd; i++)
  74.          {
  75.                 cout << "----------|";
  76.          }
  77.     }
  78.                
  79.     for(int i = pd; i < e + pd; i++)
  80.     {
  81.          if(i%7 == 0)
  82.          {
  83.                 cout << "\n";
  84.          }
  85.          if(k < 10)
  86.          {
  87.                 cout << "    0" << k << "    |";
  88.          }
  89.          else if(10 <= k)
  90.          {
  91.                 cout << "    " << k << "    |";
  92.          }  
  93.          k++;
  94.       }
  95.       j = 7 - ((pd + e) % 7);
  96.       for(int i = 0; i < j; i++)
  97.       {
  98.                 cout << "----------|";
  99.       }
  100.       cout << "\n";
  101.     }
  102.  
  103. /*void ZnakSpec(int klawisz)
  104. {
  105.     switch(klawisz)
  106.     {
  107.          case 224:
  108.                   if(kbhit())
  109.                   {*/
  110.                              
  111.  
  112. void read()
  113. {
  114.      fstream help;
  115.      help.open("pomoc.txt", fstream::in);
  116.      string word;
  117.      while(!help.eof())
  118.      {
  119.             getline(help, word);
  120.             cout << word << endl;;
  121.      }
  122.      help.close();
  123. }
  124.  
  125.      
  126. int main()
  127. {
  128.     SYSTEMTIME czas;
  129.     GetLocalTime(&czas);
  130.     int mies, rok;                                                              //zmienne przechowujace miesiac i rok
  131.     mies = czas.wMonth;                                                         //przypisanie aktualnego miesiaca
  132.     rok = czas.wYear;                                                           //przypisanie aktualnego roku
  133.    
  134.    
  135.    
  136.     int i;                                                                      //licznik                                                                    
  137.     int loopA = 1, loopB = 1;                                                   //zmienne pomocnicze do menu
  138.     int choice;                                                                 //wybor w menu
  139.     cout << "\n                                :::ORGANIZER:::\n\n                   ";
  140.     system("PAUSE");
  141.     while(loopA == 1)
  142.     {
  143.          system("CLS");
  144.          cout << "::Menu::\n"
  145.               << "1.Kalendarz\n"
  146.               << "2.Wydarzenia\n"
  147.               << "3.Pomoc\n"
  148.               << "4.Wyjscie\n";
  149.          cin >> choice;
  150.          
  151.          switch(choice)
  152.          {
  153.           case 1:
  154.                system("CLS");
  155.                Kalendarz(mies, rok);                                                  
  156.                while(loopB == 1)
  157.                {
  158.                            //Kalendarz(mies, rok);
  159.                            cout << "1.Zmien miesiac o 1 wstecz\n"
  160.                                 << "2.Zmien miesiac o 1 do przoedu\n"
  161.                                 << "3.Zmien rok o 1 wstecz\n"
  162.                                 << "4.Zmien rok o 1 do przodu"
  163.                                 << "5.Dodaj zdarzenie\n"
  164.                                 << "6.Wroc\n";
  165.                            cin >> choice;
  166.                            switch(choice)
  167.                            {
  168.                                          case 1:
  169.                                               system("CLS");
  170.                                               mies--;
  171.                                               /*if(mies == 0)
  172.                                               {
  173.                                                       mies = 12;
  174.                                                       rok--;
  175.                                               }
  176.                                                                                                  
  177.                                               Kalendarz(mies, rok);
  178.                                               break;
  179.                                               */
  180.                                          case 2:
  181.                                               system("CLS");
  182.                                               mies++;
  183.                                               if(mies == 13)
  184.                                               {
  185.                                                       rok++;
  186.                                                       mies = mies % 12;
  187.                                               }
  188.                                               cout << mies;
  189.                                              
  190.                                              
  191.                                              
  192.                                               Kalendarz(mies, rok);
  193.                                               /*if(mies > 12)
  194.                                               {
  195.                                                       mies = 1;
  196.                                                       rok++;
  197.                                               }*/                                                  
  198.                                               //Kalendarz(mies, rok);
  199.                                               break;
  200.                                          case 3:
  201.                                               system("CLS");
  202.                                               rok--;
  203.                                               break;
  204.                                          case 4:
  205.                                               system("CLS");
  206.                                               rok++;
  207.                                               break;
  208.                                          case 5:
  209.                                               break;
  210.                                          case 6:
  211.                                               loopB = 0;
  212.                                               break;
  213.                            }
  214.                }
  215.                
  216.                /*while(loopA == 1)
  217.                {                                        
  218.                          
  219.                system("PAUSE");
  220.                exit(0);*/
  221.                //system("PAUSE");
  222.                break;
  223.           case 2:
  224.                exit(0);
  225.           case 3:
  226.                system("CLS");
  227.                read();
  228.                system("pause");
  229.                break;
  230.           case 4:
  231.                exit(0);
  232.          }
  233.     }
  234. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top