Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int dan,mjesecina,godina,mjesec[13];
- cin>>dan>>mjesecina>>godina;
- mjesec[1]=31;
- mjesec[2]=28;
- for(int i=3; i<8; i=i+2)
- {
- mjesec[i]=31;
- }
- for(int o=8; o<13; o=o+2)
- {
- mjesec[o]=31;
- }
- for(int k=4; k<7; k=k+2)
- {
- mjesec[k]=30;
- }
- for(int p=9; p<13; p=p+2)
- {
- mjesec[p]=30;
- }
- if(godina%4==0)
- {
- if((godina%100==0)&&(godina%400==0))
- {
- mjesec[2]=29;
- }
- }
- else
- {
- mjesec[2]=29;
- }
- if((dan>0)&&(dan<32))
- {
- if((mjesecina==1)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
- {
- int novidan,novamjesecina,novagodina;
- novidan=dan-1;
- novamjesecina=mjesecina;
- novagodina=godina;
- if(dan-1==0)
- {
- if(mjesecina-1==0)
- {
- novamjesecina=12;
- }
- else
- {
- novamjesecina=mjesecina-1;
- }
- if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
- {
- novidan=31;
- }
- if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
- {
- novidan=30;
- }
- if(mjesecina==2)
- {
- novidan=mjesec[2];
- }
- }
- if((dan-1==0)&&(mjesecina-1==0))
- {
- novagodina=godina-1;
- }
- int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
- if(dan+1==32)
- {
- staridan=1;
- if(mjesecina+1==13)
- {
- staramjesecina=1;
- staragodina=godina+1;
- }
- else
- {
- staramjesecina=mjesecina+1;
- }
- }
- cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
- }
- if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
- {
- int novidan,novamjesecina,novagodina;
- novidan=dan-1;
- novamjesecina=mjesecina;
- novagodina=godina;
- if(dan-1==0)
- {
- if(mjesecina-1==0)
- {
- novamjesecina=12;
- }
- else
- {
- novamjesecina=mjesecina-1;
- }
- if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
- {
- novidan=31;
- }
- if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
- {
- novidan=30;
- }
- if(mjesecina==2)
- {
- novidan=mjesec[2];
- }
- }
- if((dan-1==0)&&(mjesecina-1==0))
- {
- novagodina=godina-1;
- }
- int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
- if(dan+1==31)
- {
- staridan=1;
- if(mjesecina+1==13)
- {
- staramjesecina=1;
- staragodina=godina+1;
- }
- else
- {
- staramjesecina=mjesecina+1;
- }
- }
- cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
- }
- if(mjesecina==2)
- {
- int novidan,novamjesecina,novagodina;
- novidan=dan-1;
- novamjesecina=mjesecina;
- novagodina=godina;
- if(dan-1==0)
- {
- if(mjesecina-1==0)
- {
- novamjesecina=12;
- }
- else
- {
- novamjesecina=mjesecina-1;
- }
- if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
- {
- novidan=31;
- }
- if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
- {
- novidan=30;
- }
- if(mjesecina==2)
- {
- novidan=mjesec[2];
- }
- }
- if((dan-1==0)&&(mjesecina-1==0))
- {
- novagodina=godina-1;
- }
- int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
- if(dan+1==mjesec[2]+1)
- {
- staridan=1;
- if(mjesecina+1==13)
- {
- staramjesecina=1;
- staragodina=godina+1;
- }
- else
- {
- staramjesecina=mjesecina+1;
- }
- }
- cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
- }
- if(mjesecina==3)
- {
- int novidan,novamjesecina,novagodina;
- novidan=mjesec[2];
- novamjesecina=mjesecina;
- novagodina=godina;
- if(dan-1==0)
- {
- if(mjesecina-1==0)
- {
- novamjesecina=12;
- }
- else
- {
- novamjesecina=mjesecina-1;
- }
- if((mjesecina==1)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
- {
- novidan=31;
- }
- if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
- {
- novidan=30;
- }
- // if(mjesecina==2)
- // {
- // novidan=mjesec[2];
- // }
- if(mjesecina==3)
- {
- novidan=mjesec[2];
- }
- }
- if((dan-1==0)&&(mjesecina-1==0))
- {
- novagodina=godina-1;
- }
- int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
- if(dan+1==32)
- {
- staridan=1;
- if(mjesecina+1==13)
- {
- staramjesecina=1;
- staragodina=godina+1;
- }
- else
- {
- staramjesecina=mjesecina+1;
- }
- }
- cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement