Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.96 KB | None | 0 0
  1. #include "test.h"
  2. #include <iostream>
  3. #include <string>
  4. using namespace std;
  5. TEST::TEST(int a, int b, int c){
  6.     if(a<1 || a > 31 || b<1 || b > 12){
  7.         a=0;
  8.         b=0;
  9.         c=0;
  10.     }
  11.     day = a;
  12.     month = b;
  13.     year = c;
  14. }
  15. TEST::TEST(int a, string b, int c){
  16.     if(a<1 || a > 31){
  17.         year=0;
  18.         day=0;
  19.         month=0;
  20.     }
  21.     day = a;
  22.    
  23.     if(b=="styczen")
  24.         month=1;
  25.     else if(b=="luty")
  26.         month=2;
  27.     else if(b=="marzec")
  28.         month=3;
  29.     else if(b=="kwiecien")
  30.         month=4;
  31.     else if(b=="maj")
  32.         month=5;
  33.     else if(b=="czerwiec")
  34.         month=6;
  35.     else if(b=="lipiec")
  36.         month=7;
  37.     else if(b=="sierpien")
  38.         month=8;
  39.     else if(b=="wrzesien")
  40.         month=9;
  41.     else if(b=="pazdziernik")
  42.         month=10;
  43.     else if(b=="listopad")
  44.         month=11;
  45.     else if(b=="grudzien")
  46.         month=12;
  47.     else{
  48.         month=0;
  49.         year=0;
  50.         day=0;
  51.     }
  52.     year = c;
  53. }
  54. string TEST::dzien_tygodnia(int day, int month, int year){
  55.     int dayy=day;
  56.     int yearr = year;
  57.     string wynik;
  58.     int dzien=(dayy+=month<3?yearr--:yearr-2,23*month/9+day+4+yearr/4-yearr/100+yearr/400)%7;
  59.     switch( dzien )
  60.     {
  61.         default:
  62.             wynik = "0 ";
  63.             break;
  64.         case 2:
  65.             wynik = "poniedzialek";
  66.             break;
  67.         case 3:
  68.             wynik = "wtorek ";
  69.             break;
  70.         case 4:
  71.             wynik = "sroda ";
  72.             break;
  73.         case 5:
  74.             wynik = "czwartek ";
  75.             break;
  76.         case 6:
  77.             wynik = "piatek ";
  78.             break;
  79.         case 0:
  80.             wynik = "sobota ";
  81.             break;
  82.         case 1:
  83.             wynik = "niedziela ";
  84.             break;
  85.     }
  86.     return wynik;
  87. }
  88. void TEST::date(){
  89.     dzien_tygodnia(day, month, year);
  90.     cout<<day<<"/"<<month<<"/"<<year<<endl;
  91.    
  92. }
  93. TEST::~TEST(){
  94.     cout<<"Usunieto"<<endl;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement