Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "test.h"
- #include <iostream>
- #include <string>
- using namespace std;
- TEST::TEST(int a, int b, int c){
- if(a<1 || a > 31 || b<1 || b > 12){
- a=0;
- b=0;
- c=0;
- }
- day = a;
- month = b;
- year = c;
- }
- TEST::TEST(int a, string b, int c){
- if(a<1 || a > 31){
- year=0;
- day=0;
- month=0;
- }
- day = a;
- if(b=="styczen")
- month=1;
- else if(b=="luty")
- month=2;
- else if(b=="marzec")
- month=3;
- else if(b=="kwiecien")
- month=4;
- else if(b=="maj")
- month=5;
- else if(b=="czerwiec")
- month=6;
- else if(b=="lipiec")
- month=7;
- else if(b=="sierpien")
- month=8;
- else if(b=="wrzesien")
- month=9;
- else if(b=="pazdziernik")
- month=10;
- else if(b=="listopad")
- month=11;
- else if(b=="grudzien")
- month=12;
- else{
- month=0;
- year=0;
- day=0;
- }
- year = c;
- }
- string TEST::dzien_tygodnia(int day, int month, int year){
- int dayy=day;
- int yearr = year;
- string wynik;
- int dzien=(dayy+=month<3?yearr--:yearr-2,23*month/9+day+4+yearr/4-yearr/100+yearr/400)%7;
- switch( dzien )
- {
- default:
- wynik = "0 ";
- break;
- case 2:
- wynik = "poniedzialek";
- break;
- case 3:
- wynik = "wtorek ";
- break;
- case 4:
- wynik = "sroda ";
- break;
- case 5:
- wynik = "czwartek ";
- break;
- case 6:
- wynik = "piatek ";
- break;
- case 0:
- wynik = "sobota ";
- break;
- case 1:
- wynik = "niedziela ";
- break;
- }
- return wynik;
- }
- void TEST::date(){
- dzien_tygodnia(day, month, year);
- cout<<day<<"/"<<month<<"/"<<year<<endl;
- }
- TEST::~TEST(){
- cout<<"Usunieto"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement